我可能在文档中丢失了一些内容,但现在似乎找不到。
假设我有一个这样的数据对象:
{
value1: number,
value2: number,
computed: number
}
构建一个AgGrid来显示一组这些对象为value1 / 2可编辑而计算不可编辑的行。
我可以使用表达式或函数来创建一个动态列,该列计算例如value1 * value2
。如果更改value1
或value2
,则动态列将使用新值刷新。
问题是,是否可以将动态列绑定到computed
字段,还是我必须订阅行更改并手动更新computed
字段?
欢呼
答案 0 :(得分:0)
function getRowData() {
var rowData = [];
for (var i = 1; i <= 20; i++) {
rowData.push({
group: i < 5 ? "A" : "B",
a: (i * 863) % 100,
b: (i * 811) % 100,
c: (i * 743) % 100,
d: (i * 677) % 100,
e: (i * 619) % 100,
f: (i * 571) % 100,
t:1000 <--- added
});
}
return rowData;
}
和columnDefs
{
headerName: "Total",
valueGetter: "data.t = (data.a + data.b + data.c + data.d + data.e + data.f)",
editable: false,
aggFunc: "sum",
cellClass: "total-col"
},
{
field: "t", -- just for test
}
一切都在这里处理
valueGetter: "data.t = (data.a + data.b + data.c + data.d + data.e + data.f)",