1

我有一个叠加层,其中有一个列表组件。我从中选择多个列表项。我按下 OK 按钮,我的覆盖消失了。

现在我想要的是:

当我再次打开该叠加层时,我希望突出显示那些先前选择的项目。

我想在煎茶触摸中做到这一点。

4

1 回答 1

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); });`

谢谢 !

于 2013-09-07T13:23:45.380 回答