我有覆盖,其中我有一个列表组件。 我从中选择了多个列表项。 我按下OK按钮,我的叠加层消失了。
现在我想要的是:
当我再次打开该叠加层时,我希望突出显示之前选定的项目。
我想在sencha touch中这样做。
答案 0 :(得分:0)
再次打开叠加层时,应显示或突出显示以前选择的项目。
根据我的理解,当您单击“确定”按钮时,您将在商店中将所选值作为额外参数传递以再次加载。
所以,当你再次打开那个叠加层时,你会在商店里找到那些额外的东西......所以,你可以做下面的事情。我相信,它会奏效。
var store = Ext.getStore('storeId'),
selectedItems[],
selectedRec,
selectedRecs = [],
extraparameter = store.getProxy().extraParameters;
您可以选择这样的选定交易类型。
selectedItems = extraparameter.selectedItems
Ext.Array.each(selectedItems , function(selectedItem) {
selectedRec = multiSelect.getStore().findRecord('transaction_type', transactiontype);
selectedRecs.push(selectedRec);
});`
谢谢!