如何将Kendo更改绑定到此事件以及网格的每个项目(行)

时间:2018-07-13 00:34:24

标签: reactjs kendo-grid kendo-mvvm

我正在使用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方面很陌生,对此的任何帮助都将受到赞赏。

谢谢。

0 个答案:

没有答案