var selected = $(’#test’).datagrid(‘getSelections’) 设置singleSelect为false,可以选择多行,但是选中多行数据只获取到了一行的值
解决方法:把idField:‘uuid’ 给注释掉即可
同时getChecked的idField属性注掉,也可以获取到多行的值了。
getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录。
getSelections:取得所有选中行数据,返回元素记录的数组数据。
获取多行uuid js方法
//获取选中的id
function getIds(selected,field){
var ids = "";
$.each(selected,function(index,item){
if(ids == ""){
ids ="'"+item[field]+"'";
}else{
ids +=",'" + item[field]+"'";
}
});
return ids;
}
selected:getSelections获取的值
field:对应的列