我正在使用Kendo网格和React。
对于绑定复选框,我正在使用数据绑定,在databound函数中,我使用kendo.bind将更改绑定到网格中的每一行。但是在保存更改的同时,我正在从该事件中获取数据(其中仍然有旧数据用于复选框)。如何绑定到此事件和项目两者,或者是否有其他方法可以使其正常工作?
列配置:
{
field: "contact",
title: "Contact",
sortable: false,
filterable: false,
type: "boolean" ,
width: 50,
template: '<div style="text-align:center;"><input type="checkbox" data-bind="checked:contact" /></div>'
}
DataBound函数:
dataBound(e) {
const grid = e.sender;
grid.items().each((index, item) => {
const row = $(item);
let dataitem = grid.dataItem(item);
//....some functionality
kendo.bind(item, dataitem); //how to bind dataitem to this event //also
});
}
保存方法
onSave(e) { //Here e has old data
let allCompanyRecipients = [...this.state.companyRecipients];
}
我对UI方面很陌生,对此的任何帮助都将受到赞赏。
谢谢。