datagrid:
1.获取选中行时使用var rows = $("#datagrid").datagrid("getSelections")的时候发现每次默认选中的都是第一个选中行,无论页面上选中了多少行,rows始终为1。此时需要在加载datagrid时,设置好idFiled属性,设置其为该行数据的唯一性字段,例如主键 idFiled:"ID"。
2.使用多选框checkbox,当选中一条记录删除,重新加载datagrid,再选择一条记录,发现之前删除掉的那条记录也被选中,正常逻辑下,那条被删除的数据不应该再被选中。在datagrid执行删除操作后,调用$("#datagrid").datagrid("getSelections"),仍返回之前删除的那条记录。现需要清空之前选择的记录,使用:$("#datagrid").datagrid("clearSelections");即可。