Javascript 选择剑道网格行时获取特定列
我是剑道UI的新手,如果有人能给我建议,我将不胜感激。 选择“我的网格行”时,我需要获取特定列的值。到目前为止,我可以得到所选行的所有列的值:Javascript 选择剑道网格行时获取特定列,javascript,kendo-ui,kendo-grid,kendo-asp.net-mvc,Javascript,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我是剑道UI的新手,如果有人能给我建议,我将不胜感激。 选择“我的网格行”时,我需要获取特定列的值。到目前为止,我可以得到所选行的所有列的值: $("#grid").kendoGrid({ ... change:onChange, columns: [{ field: "Number", title: 'Number', }, { field: "Title",
$("#grid").kendoGrid({
...
change:onChange,
columns: [{
field: "Number",
title: 'Number',
}, {
field: "Title",
title: "Title",
}]
});
onChange函数:
function onChange(arg) {
var selected = $.map(this.select(), function (item) {
return $(item).text();
});
alert(selected);
}
我需要取Number
列的选定值。类似于$(item[name='Number']).text()的内容代码>
我知道我可以解析字符串,但我想还有另一种方法
非常感谢您应该使用剑道UI网格的数据项
方法来检索所选行的实际数据项-。然后,可以按属性名称检索所需的值
function onChange(e) {
var selected = this.select()[0],
item = this.dataItem(selected);
alert(item.Number);
}
如果您有多个选择,并希望收集所有选定行的第一列。使用以下代码
var allSelected = "";
var selectedRows = this.select();
for (i = 0; i < selectedRows.length ; i++) {
allSelected = allSelected + ", " + this.dataItem(selectedRows[i]).task_number;
}
var allSelected=”“;
var selectedRows=this.select();
对于(i=0;i