wdjh.net
当前位置:首页 >> jqgriD 设置默认选中 >>

jqgriD 设置默认选中

使用beforeSelectRow事件进行控制,如果已经选中了两行,在选第三行的时候beforeSelectRow返回false即可,要注意一下版本问题,最新版本4.7.1和4.5.1版本有点差别,4.7.1版本上多选功能有bug

jqgrid初始化加上这个方法 beforeSelectRow: function (rowid, e) { var $myGrid = $(this), i = $.jgrid.getCellIndex($(e.target).closest('td')[0]), cm = $myGrid.jqGrid('getGridParam', 'colModel'); return (cm[i].name === 'cb'); },

<textarea readonly name="code" class="html"> 1. 初始化的时候设置datatype: 'local' $("#grid").jqGrid({ url:";, datatype:"local", //other options }); 2. 当要加载数据的时候把datatype改成json或者XML: $("#list").jqGrid('setGridPara...

此问题应该是没有主键或者主键不唯一,看你的图应该是你没有给定哪个列作为rowid,你试试在id列后面加上 key:true ,应该可以解决

让他们的行号不相同。。。

var s; s = $("#list").getGridParam('selarrrow'); if(s.length>0){ var slow = $("#list").jqGrid("getRowData",s[0]); }

$( "#list_data" ).setSelection('不想被选中行的ID',true);

$("jqgridtableid").trigger("reloadGrid")

在你的jgGrid定义中增加下面这个 multiselect: true, onSelectRow: function (rowId, status, e) { var rowIds = jQuery("#table1").jqGrid('getGridParam', 'selarrrow'); },

定义一个全局变量sid,初始化jqgrid时加 onSelectRow: function(ids) { sid = ids; }, gridComplete: function(){ if(sid){ $(this).jqGrid("setSelection",sid); } } 这样在选择行是记录了行id并赋予sid,再刷新jqgird后在complete中判读是否选...

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com