根据需求需要使用树形网格展示数据,使用datagrid时idField是非必填项,所以在使用treegrid的时候就默认将idField删除,没有设置,出现子节点无法展开,点击单元格报错等问题
然后将idField设为和treeField一致:BatchID,结果初始化加载表格时就报错
尝试各种方法无果后,查看了其他代码及返回参数,发现有ID,因为返回的数据只有两级,就自己在loadFilter中添加了ID字段,父节点ID值和BatchID一致,子节点使用字母O_ 加上BatchID,返回数据格式如下:
此时,没有再出现上面的问题,但是另一个问题是,只能选中第一个子节点,当有多个子节点时,无论点击那个,始终选中的都是第一条,刚开始以为是easyui的bug,百度之后发现idField不能一样,否则就会导致该问题,将子节点ID值修改后,就没有这种问题了