我正在使用ExtJS为单元格中的编辑器创建一个带有组合框的EditorGridPanel。
我的EditorGridPanel中的组合框没有像我期望的那样工作。
当用户在下拉列表中键入项目的第一个字母时,组合框似乎忽略它并选择列表中的第一个项目。我可以一致地重现错误,并在此处汇总了一个测试用例:http://cluebucket.com/dev/testcase/testcase.html
加载页面并通过以下方式重现行为 - 请注意,这一切都是使用键盘完成的,没有鼠标点击:
TAB超出优先级字段。 (网格中添加了一个新行)
输入text和TAB到Priority字段
输入v(选择无,但应选择非常高)
TAB超出优先级字段
似乎每当用户尝试选择在前一行中选择的相同值时,组合框就会选择“无”。
有什么想法吗?该代码可在cluebucket.com/dev/testcase/js/testcase.js上找到
思考/指针/更正表示赞赏!!
感谢
汤姆
答案 0 :(得分:0)
通过添加下面的组合框配置,我似乎已经解决了这个问题。
听众:{ //删除beforequery事件中的上一个查询 beforequery:function(qe){ 删除qe.combo.lastQuery; } }
我认为,因为相同的CB被反复使用(而不是一个新的实例化),所以CB用于从列表中选择的查询以某种方式被淹没了不识别以前选择的项目(??)Dunno。
如果有人有任何见解,我真的很感激这些信息。
感谢
汤姆