使用 EasyUI TreeGrid 顯示層級數據時,需要動態修改「上級科目」列顯示的科目名稱,而非 ID。
TreeGrid 繼承自 DataGrid,可直接使用 DataGrid 的 updateRow 方法更新指定行數據。
// 更新第 2 行(索引從 0 開始)的 name 和 note 字段
$('#dg').datagrid('updateRow', {
index: 2,
row: {
name: '新科目名稱',
note: '新備註信息'
}
});
getRowIndex 根據 ID 查找)。updateRow 方法刷新視圖。確保更新的字段名與列定義的 field 屬性一致。若樹狀結構需展開父節點,可配合 expandRow 使用。
此法簡單高效,無需重新加載整個 TreeGrid 數據。