我在Ext 3中使用了可用的虚拟键盘插件这里:
它似乎不适用于Ext 4。我已经更改了VirtualKeyboard.js文件&它看上去像在后面一样,问题是BackSpace给了我一个错误:Uncaught :无法读取未定义的的属性“长度”
在执行dom.value.substr(0, dom.value.length - 1)时抛出
下面是修改后的VirtualKeyboard.js:http://www.sencha.com/forum/showthread.php?147963-Extjs-4-virtual-keyboard-plugin
发布于 2011-10-01 05:12:41
不要对原始的虚拟键盘文件进行更改,而是使用所提供的sencha、ExtJS3到ExtJS4迁移包。这将允许您在Ext 4下运行Ext 3代码。您可以使用此包,直到虚拟键盘的原始作者为ext JS 4提供修补程序为止。使用此包不会对应用程序的性能产生严重影响,因为间接方向会增加。
您可以从这里下载迁移包。
干杯。
发布于 2011-09-30 10:01:20
要修复您的错误,请使用Firebug并调试dom变量的内容。似乎您的keyboardTarget变量有错误的值,或者您需要修复您的值访问器,那么您应该选择el并使用el.getValue()访问它(未经测试!)
https://stackoverflow.com/questions/7510134
复制相似问题