【问题标题】:How do I get all the values of a particular field from a store?如何从商店获取特定字段的所有值?
【发布时间】:2013-08-23 12:02:52
【问题描述】:

如何从商店获取特定字段的所有值?

我有一个网格,我想在不单击任何单元格的情况下获取特定列的所有值,这可能吗?

我可以直接从商店中获取特定字段的所有值吗?

var someStore = new dojo.data.ItemFileWriteStore({data : result});
dijit.byId('gridId').setStore(someStore);
dijit.byId('gridId').startup();

我试过 fetch 和 dojox.json.query,都不起作用。

【问题讨论】:

    标签: javascript json dojo


    【解决方案1】:

    试试这个:

             store.fetch({
                onItem: function (item) {
                    console.log(store.getValue(item, 'USERNAME'));
                    console.log('PASSWORD: ', store.getValue(item, 'PASSWORD'));
                    console.log('DESC: ', store.getValue(item, 'DESC'));
                }
            });
    

    【讨论】:

      【解决方案2】:

      假设你的列名是“somefield”,你可以试试这个:

      store.fetch({
          onComplete : function(items, request){
              var colValues = dojo.map(items, function(item){
                  return store.getValue(item, "somefield");
              });
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2020-08-18
        • 2011-11-19
        • 2017-02-17
        • 2017-02-24
        • 1970-01-01
        • 2011-11-29
        • 2013-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多