首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >剑道网格-分组和逻辑

剑道网格-分组和逻辑
EN

Stack Overflow用户
提问于 2015-10-27 21:00:14
回答 1查看 154关注 0票数 1

我有一个关于Kendo网格和分组的问题--我想在分组网格时加入一些逻辑。我需要按州分组地址,如果州为空,则按国家分组。这可行吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-27 22:14:55

您可以创建一个隐藏列,其中state is available否则country,然后将数据源设置为按该列分组:

代码语言:javascript
复制
var jsondata = [  
  {City : "Houston",State : "Texas",Country : "USA"}, 
  {City : "New York",State : "New York",Country : "USA"},
  {City : "Austin",State : "Texas",Country : "USA"}, 
  {City : "London",State : "",Country : "UK"}, 
  {City : "Manchester",State :"",Country : "UK"}, 
  {City : "Paris",State : "",Country : "France"}
]; 

for (var i=0; i < jsondata.length; i++){
  var stateCountry =  jsondata[i].State ? jsondata[i].State : jsondata[i].Country;

  jsondata[i].Group = stateCountry;
}

$(document).ready(function() {
    $("#grid").kendoGrid({
        dataSource: {
            data: jsondata,
            schema: {
                model: {
                    fields: {
                        City: { type: "string" },
                        State: { type: "string" },
                        Country: { type: "string" },
                    }
                }
            },
            group: {
                field: "Group",
                dir: "asc"
            }
        },
        groupable: false,
        scrollable: true,
        columns: [
            { field: "City" },
            { field: "State" },
            { field: "Country" },
            { field: "Group", title: "State/Country", hidden: true }
        ]
    });
});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33368680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档