Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript kendo mvvm网格聚合错误_Javascript_Mvvm_Kendo Ui_Datasource - Fatal编程技术网

Javascript kendo mvvm网格聚合错误

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

我无法让网格聚合在使用MVVM的剑道ui中工作 我不断收到一个错误“计数未定义”
我有一个演示

问题不在于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); });
我看到它工作了。你能解释一下问题是什么吗?看起来我忘了