我需要在 Kendo Grid 模板中动态访问列名。
代码:
$("#grid").kendoGrid({
dataSource: [
{ Quantity: 2 , Amount: 650},
{ Quantity: 0, Amount: 0 },
{ Quantity: 1, Amount: 500 },
{ Quantity: 4, Amount: 1047 }
],
sortable: true,
columns: [
{
field: "Quantity",
template: function (dataItem) {
if (dataItem.Quantity == '0') {
return "--";
} else {
return dataItem.Quantity;
}
}
},
{
field: "Amount",
template: function (dataItem) {
if (dataItem.Amount == '0') {
return "--";
} else {
return dataItem.Amount;
}
}
}
]
});
在“列-> 模板”内部,我需要通过变量访问列,而不是对其进行硬编码。我怎样才能做到这一点?因为在现实生活中,我将动态列填充到 dataSource 中,并且我将在 for 循环内构造列数组。请帮忙。
请访问此 JSBIN:http: //jsbin.com/egoneWe/1/edit