kendo mvvm 网格聚合错误
kendo mvvm grid aggregate error
我无法使用 MVVM 在 kendo ui 中使用网格聚合
我一直收到错误 'count is not defined'
我有一个演示 here
问题不在于聚合,而在于页脚模板。
工作演示here
我参考这个question,请看未被接受的答案,这是你需要的。
<div id="example">
<div data-role="grid" data-row-template="RowTemplate"
data-columns="[
{ 'field': 'Name', 'title': 'Name', 'footerTemplate': 'Total'},
{ 'field': 'Amount', 'title': 'Amount', 'footerTemplate': '#=kendo.toString(data.Amount ? data.Amount.sum : 0, \'c\')#'}
]"
data-bind="source: AmountData">
</div>
</div>
<script id="RowTemplate" type="text/x-kendo-template">
<tr>
<td>#= Name # </span></td>
<td class="text-right">#if(Amount==0){# #}else{##=kendo.toString(Amount, "c2")##}#</td>
</tr>
</script>
<script>
$(document).ready(function () {
var viewModel = kendo.observable({
AmountData: new kendo.data.DataSource({
type: "Json",
data: [{ Name: "abc", Amount: 1000 },
{ Name: "xyz", Amount: 2500 },
{ Name: "lmn", Amount: 1700 }],
aggregate: [{ field: "Amount", aggregate: "sum" }]
})
});
kendo.bind($("#example"), viewModel);
});
</script>
我无法使用 MVVM 在 kendo ui 中使用网格聚合
我一直收到错误 'count is not defined'
我有一个演示 here
问题不在于聚合,而在于页脚模板。
工作演示here
我参考这个question,请看未被接受的答案,这是你需要的。
<div id="example">
<div data-role="grid" data-row-template="RowTemplate"
data-columns="[
{ 'field': 'Name', 'title': 'Name', 'footerTemplate': 'Total'},
{ 'field': 'Amount', 'title': 'Amount', 'footerTemplate': '#=kendo.toString(data.Amount ? data.Amount.sum : 0, \'c\')#'}
]"
data-bind="source: AmountData">
</div>
</div>
<script id="RowTemplate" type="text/x-kendo-template">
<tr>
<td>#= Name # </span></td>
<td class="text-right">#if(Amount==0){# #}else{##=kendo.toString(Amount, "c2")##}#</td>
</tr>
</script>
<script>
$(document).ready(function () {
var viewModel = kendo.observable({
AmountData: new kendo.data.DataSource({
type: "Json",
data: [{ Name: "abc", Amount: 1000 },
{ Name: "xyz", Amount: 2500 },
{ Name: "lmn", Amount: 1700 }],
aggregate: [{ field: "Amount", aggregate: "sum" }]
})
});
kendo.bind($("#example"), viewModel);
});
</script>