jQuery MiniUI

标题: grid.updateRow后,获取不到修改的数据 [打印本页]

作者: white_star    时间: 2021-9-13 18:02:56     标题: grid.updateRow后,获取不到修改的数据


grid,行内编辑弹出选择树,选择后用grid.updateRow(selectedRow, rowdata);更新grid表格,点击保存时,获取不到修改过的数据
,alert(grid.getChanges().length);弹出为0这个是怎么回事?

作者: felt    时间: 2021-9-14 10:30:29

我测试了可以获取到
你这update怎么处理的,贴全
作者: white_star    时间: 2021-9-14 11:24:15

felt 发表于 2021-9-14 10:30
我测试了可以获取到
你这update怎么处理的,贴全

datagrid行内编辑
在第一个单元格内弹出选择树,选择节点,确定后页面填充选择的节点以及父节点的数据
1:http://www.miniui.com/demo/index ... dit/selectTree.html类似这个操作
2:点击确定以后的代码
function makeSure() {
        let goodsTreeWindow = mini.get("goodsTree_window");
        let goodsTree = mini.get('goodsTree');
        let selectedNode = goodsTree.getSelectedNode();
        let selectedRow = grid.getSelected();
        let rowdata = selectedRow
        rowdata.fGoodsUuid = selectedNode.uuid
        rowdata.goodsName = selectedNode.nodeType == 1 ? goodsTree.getParentNode(selectedNode).name : selectedNode.name
        rowdata.goodsType = selectedNode.nodeType == 1 ? selectedNode.name : ''
        grid.updateRow(selectedRow, rowdata);
        goodsTreeWindow.hide();
        alert(grid.getChanges().length);
    }
此处alert输出就是0
作者: felt    时间: 2021-9-14 11:37:17

white_star 发表于 2021-9-14 11:24
datagrid行内编辑
在第一个单元格内弹出选择树,选择节点,确定后页面填充选择的节点以及父节点的数据
1 ...

var rowData={}
不要用selectedRow去更新本行
作者: white_star    时间: 2021-9-14 11:43:55

felt 发表于 2021-9-14 11:37
var rowData={}
不要用selectedRow去更新本行

解决了,感谢




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2