Mik*_*keD 12 jquery row jqgrid selection
如何以编程方式选择JQGrid的顶行.我希望在页面上打开顶行时已经选中了该行.我的网格按描述性列排序,因此第一行的id可以是任意数字.我知道使用的方法我只是不知道如何获得顶部(第一)行的rowid.方法是:
jQuery("#mygrid").setSelection(rowid, true);
Run Code Online (Sandbox Code Playgroud)
小智 18
上面的答案很接近,但案件已经结束.它应该是:
$("#mygrid").getDataIDs()[0];
Run Code Online (Sandbox Code Playgroud)
这应该工作正常.
或者,不使用jqGrid API,您应该能够通过导航DOM来检索顶行:
var top_rowid = $('#mygrid tbody:first-child tr:first').attr('id');
Run Code Online (Sandbox Code Playgroud)
jqGrid支持一个setSelection只需要正确调用的方法:
var grid = jQuery("#mygrid"),
ids = grid.jqGrid("getDataIDs");
if(ids && ids.length > 0)
grid.jqGrid("setSelection", ids[0]);
Run Code Online (Sandbox Code Playgroud)
$("#mygrid").getDataIDs()[0]; // SO now requires 30 characters, so....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38885 次 |
| 最近记录: |