jqgrid中select选择框获取焦点
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jqgrid中select选择框获取焦点
jqgrid中的select选择框是比较常用且精妙的组件,它可以使表格的数据表示的更友好。
但有时却不能像我们想象的那样获取到用户的焦点,诸如编辑新增、粗体字等情况都无法正常获取到select中添加的焦点。
jqgrid提供了一系列api,能够解决select选择框获取焦点的问题。
如
$.jqgrid.setFocus("#id")来设置select获取焦点,numId可以是任何唯一Id。
如果Id没有设置,则只能编辑当前列的数据,点击鼠标右边编辑按钮是没有触发select的聚焦事件的,而调用$.jqgrid.setFocus("#id")就可以解决这个问题。
此外,在不使用$.jqgrid.setFocus("#id") 这个api的情况下,可以给单元格表格项设置一个唯一的id:
$('#serialNumberQry').attr('id','serialNumberQry1'),然后直接利用该id来获取焦点,例如$('#serialNumberQry1').focus(),就可以获取select的焦点。
总之,在jqgrid中,可以通过两种不同的方式对select进行焦点的聚焦,一是通过$.jqgrid.setFocus("#id")设置select的聚焦,另一种是给单元格表格项设置一个唯一的id,然后使用id来获取焦点,这样做可以有效的解决jqgrid中select选择框获取焦点的问题。