我使用了可用的虚拟键盘插件here在 Ext JS 3 中:
它似乎不适用于 Ext JS 4 。我已经更改了 VirtualKeyboard.js 文件,它看起来如下,问题是 BackSpace 给了我一个错误: 未捕获类型错误:无法读取未定义的属性“长度”
执行dom.value.substr(0, dom.value.length - 1)时抛出
这里是修改后的 VirtualKeyboard.js : http://www.sencha.com/forum/showthread.php?147963-Extjs-4-virtual-keyboard-plugin
最佳答案
不要在原始虚拟键盘文件中进行更改,而是使用 sencha 提供的 Ext JS 3 到 Ext JS 4 迁移包。这将允许您在 Ext JS 4 下运行 Ext 3 代码。您可以使用此包,直到虚拟键盘的原作者提供 ext js 4 的补丁。使用此包不会对 Ext JS 4 的性能产生巨大影响由于增加了间接性而应用程序。
您可以从 here 下载迁移包.
干杯。
关于ExtJS3 虚拟键盘插件在 ExtJS4 中引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510134/