剣道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;
しかし、変数の masterID をチェックするたびに未定義です。
誰でもこれについて私を助けてください。
ありがとう