我能够在剑道网格中获得选定的行,但是我无法在详细信息网格中获得特定的选定行数据。
我希望做的一件事就是获取Ticket_ID字段字符串“ 5d484b061bf03” 。
我试图这样编写我的代码:
function onChange(arg) {
var selected = $.map(this.select(), function(item) {
return $(item).text();
});
myWindow.data("kendoWindow").open();
undo.fadeOut();
console.log(selected.TICKET_ID);
}
但是只是得到“ 未定义”。
任何有思想的建议都会受到赞赏。
谢谢
答案 0 :(得分:0)
jQuery $.map
返回一个由返回值构成的数组,并且您正在返回字符串。
请参阅kendo.ui.Grid change的API参考中的Telerik示例,以了解有关获取用于构造所选网格行的数据项的更多信息。数据项将具有一个与ticket_id值相对应的字段。该字段的名称区分大小写。
change: function(e) { var selectedRows = this.select(); var selectedDataItems = []; for (var i = 0; i < selectedRows.length; i++) { var dataItem = this.dataItem(selectedRows[i]); console.log (dataItem); selectedDataItems.push(dataItem); } // selectedDataItems contains all selected data items }