ラユイで単一の列の値を一括で変更する方法はありますか?
layuiを使用して単一列の値を一括変更するには、次の手順が必要です:
- テーブルのデータ配列を取得するには、table.cache.tableIdという形式で表のデータ属性を使用します。例えば、var data = table.cache.tableId;
- データ配列をループし、特定の列の値を変更する:データ配列をforEachメソッドまたはforループを使用してループし、各アイテムを変更操作できます。例えば:
data.forEach(function(item){
item.columnName = newValue; // 修改指定列的值
});
または
for(var i = 0; i < data.length; i++){
data[i].columnName = newValue; // 修改指定列的值
}
- テーブルを再読み込みしてください。データは指定されたものです。
以下は完全なサンプルコードです:
var data = table.cache.tableId; // 获取表格数据
data.forEach(function(item){
item.columnName = newValue; // 修改指定列的值
});
table.reload('tableId', {data: data}); // 更新表格数据
テーブルのid属性を表すtableId、変更する列名を示すcolumnName、そして新しい値を示すnewValueがあります。