Sencha Touch Picker show () с последним выбором - PullRequest
0 голосов
/ 26 октября 2018

Если я выбрал данные в компоненте Sencha Touch Picker и скрыл их, после того, как я показываю сборщик, выбор будет только первой записью каждый раз.

Я хотел бы показать сборщик с моим последним выбором

Я пытался,

var selection = slot.getSelection();
picker.hide();

slot.select(selection);
picker.show();

, в этом случае выбор slot является последним выбором, который я хотел.Однако сборщик всегда показывался с первой выбранной записью.Может быть, это было значение по умолчанию.

Как показать пикир с моим последним выбором?

1 Ответ

0 голосов
/ 28 октября 2018

Согласно документу, вы можете использовать slot's метод выбора следующим образом:

select( records, keepExisting, suppressEvent )

Здесь keepExisting - логическое значение, и если оно истинно, существующий выбор будет добавлен к новой записи, а если нет, старый выбор будет заменен. Так что здесь, в вашем случае старый выбор может быть заменен. Следовательно, использование приведенного ниже кода поможет вам решить проблему:

var selection = slot.getSelection();
picker.hide();

slot.select(selection, true, true); //you can modify this as per your need
picker.show();

Пожалуйста, прочитайте примечание ниже перед использованием slot:

ПРИМЕЧАНИЕ. Это частный служебный класс для внутреннего использования платформой. Не полагайтесь на его существование.

Надеюсь, это поможет вам.

...