日期:2014-05-16  浏览次数:20685 次

easyui datagrid reload后动态选中行的问题
本帖最后由 hyn8477 于 2012-12-25 18:04:49 编辑

$("#tt").datagrid({
...
onSelect: function (rowIndex, rowData) {
$("#qx").datagrid("reload",{useId:rowData.useId,tmp:"2",t:new Date().getTime()})
}
})

$("#qx").datagrid({
...
onLoadSuccess:function(data){
var str;
var rows = $("#tt").datagrid("getSelections");
if(rows.length>1)
{
$("#qx").datagrid("selectRow",0);
}
else
{
str=data.rows[0].functionId.split(",");
for(var i=0;i<str.length;i++)
{
$("#qx").datagrid("selectRow",parseInt(str[i])-1);//一共选中5行
}
}
},
toolbar: [{
text: '保存',
iconCls: 'icon-save',
handler: function (data) {
var rows2=$("#qx").datagrid("getSelections");
alert(rows2.length);//弹框显示为1,这里显示的值貌似是tt那个datagrid选中行数的值
//for(var i=0;i<rows2.length;i++)
//{
//alert(rows2[i].id);
//}

}
}]
})


我要取qx这个datagrid所有选中行的id值,请高手指点一下怎么取

------解决方案--------------------
你什么版本的easyui?我这里1.2.1,1.3.1都没发现你的问题