欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

easyui动态改变datagrid某单元格的值

程序员文章站 2024-02-28 19:25:10
...

Step 1 赋值

>>>> 情况0、不知道数据行的时候,先获取目标单元格
// 得到columns对象
var columns = $('#datagrid名称').datagrid("options").columns;

// 得到rows对象
var rows = $('#datagrid名称').datagrid("getRows"); // 这段代码是

//对某个单元格赋值
rows[lastIndex][columns[0][5].field]=新的值;
>>>> 情况1、已经知道数据行的时候,直接使用数据行更新值

比如 onBeforeEdit: function (rowIndex, rowData) 、onAfterEdit: function (rowIndex, rowData, changes)

rowData.你的字段名 = 123; //首先要找到该行,然后为目标字段赋值

Step2 刷新

that.grid.datagrid('refreshRow', rowIndex); //然后刷新该行即可