qooxdoo:嵌套列表数据绑定

问题描述

我正在尝试为自定义复杂对象创建控制器,但嵌套列表出价存在一些问题。 我有一个json数据存储,它得到以下数据结构:
var data = [
        {
          id: 1,name: \'check all links if they work\',description: \'Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.\',tags: [\'a\',\'b\',\'c\']
        },{
          id: 2,name: \'check all titles\',description: \'Maecenas sed diam eget risus varius blandit sit amet non magna.\',{
          id:3,name: \'check layout in all browsers\',{
          id:4,name: \'validation if videos works fine\',\'c\']
        }
      ];
我想做的是:将此列表绑定到具有自定义列表项的ui列表,并将嵌套的\'tags \'列表作为属性绑定到显示标签列表的自定义ui控件。
controllerCase.setDelegate({
        configureItem : function(item) {
        },createItem : function() {
          return new my.custom.Item();
        },bindItem : function(controller,item,id) {
          controller.bindProperty(\"\",\"model\",null,id);
          controller.bindProperty(\"name\",\"name\",id);
          controller.bindProperty(\"description\",\"description\",id);
        controller.bindProperty(\"tags\",\"tags\",id);
      });
我想将my.custom.Item的\'tags \'属性绑定到模型中的\'tags \'属性,但是没有得到一个空数组。     

解决方法

        正如Martin所建议的,应该使用数据数组类中的方法。请参阅问题下方的评论。