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); //然后刷新該行即可
原文地址:https://www.jianshu.com/p/8261e0888aed