Ibm mobilefirst 如何对EdgeToEdgeStoreList的项目进行排序
我建立了一个edgeToEdgeStoreList,它可以工作。现在我想对项目进行排序或按标签进行筛选。 我已将参数查询设置为:Ibm mobilefirst 如何对EdgeToEdgeStoreList的项目进行排序,ibm-mobilefirst,dojo,dojox.mobile,Ibm Mobilefirst,Dojo,Dojox.mobile,我建立了一个edgeToEdgeStoreList,它可以工作。现在我想对项目进行排序或按标签进行筛选。 我已将参数查询设置为: var sampleStore = new Memory({data:listini_data, idProperty:"label"}); storeElencoListiniClienti = new EdgeToEdgeStoreList({store:sampleStore,query:{label:/1$/}}, "ulElencoListiniClient
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_数据:
[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 { .....
试试这个。按标签过滤,按收件人排序。它对我有用
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);
试试这个。按标签过滤,按收件人排序。它对我有用
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);