【问题标题】:How to sort items of EdgeToEdgeStoreList如何对 EdgeToEdgeStoreList 的项目进行排序
【发布时间】:2013-07-22 09:55:22
【问题描述】:

我构建了一个 edgeToEdgeStoreList 并且它可以工作。现在我想对项目进行排序或按标签过滤。 我已将参数查询设置为:

var sampleStore = new Memory({data:listini_data, idProperty:"label"});
storeElencoListiniClienti = new EdgeToEdgeStoreList({store:sampleStore,query:{label:/1$/}}, "ulElencoListiniClienti");
storeElencoListiniClienti.startup();

但它会显示所有项目,而不仅仅是那些以“1”结尾的标签。 为什么?我如何为订购商品设置正确的查询参数?

如果我使用这种方法:

storeOrdiniCliente.setQuery('label:/1$/');

此消息显示在浏览器的控制台上:

Error: No filter function label:/1$/ was found in store

这是listini_data:

[Object { label="1537 | IMM | 14/07/2011", codice_ordine="16537", stato_ordine="IMM", more...}, Object { label="12790 | IMM | 24/04/2012", codice_ordine="16790", stato_ordine="IMM", more...}, Object { .....

【问题讨论】:

    标签: ibm-mobilefirst dojo dojox.mobile


    【解决方案1】:

    试试这个。按标签过滤并按属性排序。它对我有用

    var sampleStore;
            require([
                     "dojo/store/Memory",
                     ], function(Memory){
                sampleStore = new Memory({data:ordini_cliente_data, idProperty:"label"});
            });
            var nl=sampleStore.query({label:/1$/}, {sort: [{attribute: "att"}]});
    
            storeOrdiniCliente.generateList(nl);
    

    【讨论】:

      猜你喜欢
      • 2013-06-08
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多