上一篇中介绍了DataGrid 绑定键盘上下键 选择编辑行。
这次介绍Datagrid锁定正在编辑单元格所在的列。 都是方便用户的操作。
假设商品信息全部录入好,用户需要填写数量,价格之类的,当他按上下键的时候,到另一行,焦点就没有了。
还需要手点到指定的单元格录入数据。
思路:
当用户单击单元格时候,会触发DataGrid 的onClickCell(index,field,value)事件。
我们需要在单击单元格的时候,把field字段名给存下来,编辑的时候,通过当前行索引和单元格名称(field)
找到对应生成的editor(textbox,combobox...),然后将焦点放到它上面。
代码:
getEditor:获取datagrid生成的editor编辑器
renderTo:渲染的datagrid的ID
selRowIn