var s = $('#dg1').datagrid('getSelected');
var index = $("#dg1").datagrid('getRowIndex',s);
如果要获取多行
var s = [];
var index = [];
s = $('#dg1').datagrid('getSelected');
for(var i=0; i<s.length; i++) {
index.push($("#dg1").datagrid("getRowIndex",s[i]));
}
var s= $("#dg1").datagrid('getPanel');
var rows = s.find('tr.datagrid-row');
var checkrows = rows.find('input[type=checkbox]');
$.each(checkrows,function(index,value){
console.log(this.checked);
}
这个程序会输出所有的checkbox的值,即true or false,这里的this返回的是一个input object对象,所以可以直接调用this.property来获取属性值
其实这个功能可以通过选择单击事件的作用域来实现html里面,一切元素都可以通过document来得到,所以我们的思路就是取消除了checkbox那个td之外的所有td的单击事件,通过unbind来实现以下展示代码,以下代码是放在onLoadSuccess事件中 1: var s= $("#dg1").datagrid('getPanel'); 2: var ...