是这样的,
一个页面两个 datagrid
如图:
双击事件,选取当前双击的行ID,
$('#tbgrid').datagrid('selectRow', rowIndex);
var ParentID = rowIndex+1;
这样就可以获取到ID的值了,然后根据ID对数据模型进行相应的操作

问题是,如果,当我用那个下拉列表,也就是这个进行选择另外一个类别的时候

datagrid的行号就会重置为0开始!
这样我取道的值就又是和上一个页面重复的了!
求各位大神帮忙想想办法,
两个办法:
1.把所有数据都放在一个datagrid里面,在顶部工具栏切换的时候,就控制相应行的显示和隐藏;
2.在切换的时候,记录datagrid的最后一条的rowIndex,然后切换过去的时候,就用刚才取到的值+1作为rowindex.(推荐第一个方法。)
options内有设置行号的
var row = $("#tb_list").datagrid("getSelected");
id=row.PATIENT_ID;
你可以试试这样获取id