簡體   English   中英

Sencha Touch Picker show()與最后選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM