Enter不会在内联编辑中的select元素中选择项目并阻止双击。
重现的步骤:
打开 http://trirand.com/blog/jqgrid/jqgrid.html
IE9中的
选择
行编辑(新) 输入类型
双击第一行“桌面计算机” 开始内联编辑
点击第一行FedEx fiel中的“发货地点”栏,打开下拉列表。
按向下箭头键选择Intime
按Enter键
观察到的:
FedEx出现在Ship Via专栏
双击此行不再开始内联编辑
预期:
银泰应该出现
双击应该再次将行放入内联编辑模式。
如何解决?
答案 0 :(得分:1)
我建议像the change一样解决问题。这个想法非常简单。一个变化焦点是许多必需的最终化操作可以在当前控件中完成。例如,在<select>
的情况下,将触发'change'事件,将调用onfocusout
并关闭弹出菜单(上下文菜单或日期选择器),依此类推。
所以我建议添加一行
$(ta).closest("tr.jqgrow").focus();