jQuery MiniUI

 找回密码
 立即注册
查看: 3543|回复: 4
打印 上一主题 下一主题

grid.updateRow后,获取不到修改的数据 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2021-9-13 18:02:56 |只看该作者 |倒序浏览

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

Rank: 8Rank: 8

沙发
发表于 2021-9-14 10:30:29 |只看该作者
我测试了可以获取到
你这update怎么处理的,贴全

Rank: 1

板凳
发表于 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

Rank: 8Rank: 8

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

var rowData={}
不要用selectedRow去更新本行

Rank: 1

5#
发表于 2021-9-14 11:43:55 |只看该作者
felt 发表于 2021-9-14 11:37
var rowData={}
不要用selectedRow去更新本行

解决了,感谢

Archiver|普加软件

GMT+8, 2024-11-26 04:46 , Processed in 1.039278 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部