如果我更改预定义单元格中的文本,我需要触发更改事件。
我需要这样的东西:
{ field: "username",
title : $translate.instant('USER_NAME'),
onchange:function(value) {
// HERE I NEED TO GET CHANGED TEXT
}
},
如何在 Kendo UI 中执行此操作?
感谢您的帮助。
使用数据源参数映射单击更新后,您可以获取更改的数据并在发送到服务器之前对其进行映射
var dataSource = new kendo.data.DataSource({
transport: {
update: {
url: "Test url",
dataType: "json"
},
parameterMap: function(data, type) {
if (type == "update") {
// data.models will have your updated Values
return { models: kendo.stringify(data.models) };
}
}
}
});
更新
如果您需要获取单元格的更改事件,请将事件处理程序附加到单元格(如果网格 dataBound 事件
)dataBound: function (e) {
// index is what ever the column index you need
$("#kgrid").find('table tr td:nth-child(index)').unbind("click").bind("click", function (e) {
var dataItem = $("#kgrid").data("kendoGrid").dataItem($(this).closest("tr"));
});
}