Kendo ui 获取隐藏列的值
我在剑道ui网格中动态添加了列。我在网格中添加了一个隐藏列,如下所示Kendo ui 获取隐藏列的值,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我在剑道ui网格中动态添加了列。我在网格中添加了一个隐藏列,如下所示 ($(document.getElementById(divId))).kendoGrid({ columns: columns, dataSource: masterData, pageable: { pageSize: 10 }, groupable: true,
($(document.getElementById(divId))).kendoGrid({
columns: columns,
dataSource: masterData,
pageable: {
pageSize: 10
},
groupable: true,
sortable: true,
filterable: true,
scrollable: true,
change: onChange,
selectable: "multiple",
dataBound: RowDataBound,
schema: {
model: {
id: "MasterColID"
}
}
}).data("kendoGrid");
单击该行时,我尝试获取onchange事件中MasterColID的值,如下所示
var dataItem = this.dataSource.view()[this.select().closest("tr").index()];
var masterID = dataItem["ID"]; //or dataItem.MasterColID;
但是每次我检查varaible masterID时我都没有定义
请任何人都能帮我
谢谢试试这个:
var gridData = $('.k-grid').data("kendoGrid");
var selectedRowData = gridData.dataItem($('.k-grid').find("tr.k-state-selected"));
alert(selectedRowData.MasterColID);
Telerik网格柱:
columns.Bound(model => model.Id).ClientTemplate("#= cba.GridActions(data) #").Title("").Width(100).Sortable(false);
JS功能:
function GridActions(data) {
var MasterColID = data.MasterColID;
...
}
从我的角度来看,这是一个配置问题。