Javascript kendo mvvm网格聚合错误
我无法让网格聚合在使用MVVM的剑道ui中工作 我不断收到一个错误“计数未定义”Javascript kendo mvvm网格聚合错误,javascript,mvvm,kendo-ui,datasource,Javascript,Mvvm,Kendo Ui,Datasource,我无法让网格聚合在使用MVVM的剑道ui中工作 我不断收到一个错误“计数未定义” 我有一个演示问题不在于aggregartes,而在于页脚模板 工作演示 我指的是这个,请看不接受的答案,这是你需要的。 <div id="example"> <div data-role="grid" data-row-template="RowTemplate" data-columns="[ { 'field': 'Nam
我有一个演示问题不在于aggregartes,而在于页脚模板 工作演示 我指的是这个,请看不接受的答案,这是你需要的。
<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>
#=名称#
#如果(数量==0){
$(文档).ready(函数(){
var viewModel=kendo.observable({
AmountData:new kendo.data.DataSource({
键入:“Json”,
数据:[{名称:“abc”,金额:1000},
{名称:“xyz”,金额:2500},
{名称:“lmn”,金额:1700}],
合计:[{字段:“金额”,合计:“总和”}]
})
});
bind($(“#示例”),viewModel);
});
我看到它工作了。你能解释一下问题是什么吗?看起来我忘了