Kendo 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,

我在剑道ui网格中动态添加了列。我在网格中添加了一个隐藏列,如下所示

($(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;
    ...
}

从我的角度来看,这是一个配置问题。