kendoTreeList - 聚合不正常

时间:2016-01-18 06:54:43

标签: javascript kendo-ui datasource kendo-treelist

请帮帮我,我坚持使用kendoTreeList的聚合 - 我创建了kendoTreeList,但无法计算组的总和。

$(document).ready(function () {
            var _jsondata = [
                      { ID: 1, Name: "Parent 1", Amount: "200", parentId: null },
                      { ID: 2, Name: "Parent 2", Amount: "500", parentId: null },
                      { ID: 11, Name: "Child 11", Amount: "50", parentId: 1 },
                      { ID: 12, Name: "Child 12", Amount: "150", parentId: 1 },
                      { ID: 21, Name: "Child 21", Amount: "100", parentId: 2 },
                      { ID: 22, Name: "Child 22", Amount: "200", parentId: 2 },
                      { ID: 23, Name: "Child 23", Amount: "200", parentId: 2 }                          
                    ];
            var dataSource = new kendo.data.TreeListDataSource({
                data    : _jsondata,
                schema  : { model: { id: "ID", expanded: true }},
                aggregate   : [
                    { field: "Amount", aggregate: "sum"}
                ]
            });
            $("#treelist").kendoTreeList({
                dataSource  : dataSource,                    
                columns     : [
                    { field: "Name" , nullable: false },
                    { field: "Amount",  footerTemplate: "#= sum #"}
                ]
            });
        });

这将结果作为 -

enter image description here

1 个答案:

答案 0 :(得分:0)

由于<?php $name = fix_name("ALAN", "james", "LiM"); echo $name[0] . " " . $name[1] . " " . $name[2]; function fix_name($n1, $n2, $n3) { $n1 = ucfirst(strtolower($n1)); $n2 = ucfirst(strtolower($n2)); $n3 = ucfirst(strtolower($n3)); return array($n1, $n2, $n3); } $fp = fopen("name.txt", "wb"); $written = fwrite($fp, $name); fclose($fp); ?> 中的Amount代表_jsondata,您需要在string中将其定义为schema.model

number