![](/img/trans.png)
[英]Sencha touch Selectfield picker not showing correct selection
[英]Sencha Touch Picker show() with last selection
如果我在Sencha Touch Picker組件中選擇了一個數據並將其隱藏,則在顯示選擇器后,每次選擇都只是第一條記錄。
我想顯示選擇器與我的最后選擇。
我試過了,
var selection = slot.getSelection();
picker.hide();
slot.select(selection);
picker.show();
在這種情況下, 插槽的選擇是我想要的最后選擇。 但是, 選擇器始終與第一個記錄一起顯示。 也許它是默認值。
如何顯示最后選擇的選擇器?
根據文檔,您可以使用slot's
選擇方法,如下所示:
select( records, keepExisting, suppressEvent )
在這里, keepExisting
是布爾值,如果為true,則現有選擇將被添加到新記錄中,否則,舊選擇將被替換。 因此,在這種情況下,您的舊選擇可能會被替換。 因此,使用下面的代碼將幫助您解決問題:
var selection = slot.getSelection();
picker.hide();
slot.select(selection, true, true); //you can modify this as per your need
picker.show();
請在使用slot
之前閱讀以下注意事項:
注意:這是供框架內部使用的私有實用程序類。 不要依靠它的存在。
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.