Jquery 剑道树视图显示未定义

Jquery 剑道树视图显示未定义,jquery,kendo-ui,kendo-grid,kendo-treeview,Jquery,Kendo Ui,Kendo Grid,Kendo Treeview,我有一个剑道树视图演示示例,如果我使用相同的名称,它可以正常工作,但当我使用不同的名称分类帐/组时,它会被读为未定义。你知道怎么解决这个问题吗 $treeview.kendoTreeView{ 数据绑定:函数{ 这个。展开“.k-item”; }, 模板::item.group, 数据源:[ {分类账:标题1,活动:y,项目:[ {组:子标题1,活动:y}, {组:子标题2,活动:n}, {组:子标题3,活动:y}, ]},{ 分类账:标题2,活动:n} ] }; 您只需要在模板中使用一个条

我有一个剑道树视图演示示例,如果我使用相同的名称,它可以正常工作,但当我使用不同的名称分类帐/组时,它会被读为未定义。你知道怎么解决这个问题吗

$treeview.kendoTreeView{ 数据绑定:函数{ 这个。展开“.k-item”; }, 模板::item.group, 数据源:[ {分类账:标题1,活动:y,项目:[ {组:子标题1,活动:y}, {组:子标题2,活动:n}, {组:子标题3,活动:y}, ]},{ 分类账:标题2,活动:n} ] };
您只需要在模板中使用一个条件语句。像这样的东西应该可以做到:

$("#treeview").kendoTreeView({
  dataBound: function(){
    this.expand('.k-item');
  },
  template: "<span #if(item.active=='n'){# style='color:red' #} #>#: item.group != null ? item.group : item.ledger #</span>" ,
  dataSource: [
    { ledger: "Title 1st", active:"y", items: [
      { group: "subTitle1", active:"y" },
      { group: "subTitle2", active:"n" },
      { group: "subTitle3", active:"y" },
    ]},{
      ledger: "Title 2nd", active:"n"}
  ]
});

你也可以分享一个代码片段,显示你在哪里尝试使用分类账/集团请?我不知道我明白你想要什么。基本上,它只从数据库中获取数据并显示到kendo treeview中。此外,我想使文本颜色为“红色”,如果活动=“n”。。分类账/组仅用于区分名称。对不起,我误解了您的要求。我现在明白了。