Кнопка Oracle jet :: persist устанавливает состояния в элементах (моделях) списка при сортировке / фильтрации - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть представление списка с элементами, которые содержат кнопки переключения.Для этого я использую виджет oj-buttonset-many.

введите описание изображения здесь

Обратите внимание, что все шесть кнопок являются независимыми кнопками переключения, т.е.в каждом элементе списка есть 6 виджетов с множеством кнопок.

Теперь, когда я нажимаю на эти кнопки, чтобы изменить состояние, они работают нормально.Но как только я сортирую / фильтрую список, состояния кнопок теряются.Однако базовые значения сохраняются.

Например, предположим, что кнопки переключаются между [] и [xyz].Кнопка переключается, и значение становится [xyz].Как только я сортирую представление списка, значение остается [xyz], но кнопка теряет свое состояние.Поэтому, когда я нажимаю кнопку сейчас (первый раз), состояние не изменяется, поскольку в фоновом режиме значение изменяется с [xyz] на [] (значение сохраняется при сортировке).Когда я нажимаю на кнопку второй раз, она переключается, потому что значение теперь изменяется на [xyz], а затем работает нормально.Проблема заключается в потере состояния кнопки при сортировке представления списка.

Надеюсь, я хорошо объяснил ситуацию.

Любая помощь будет принята.

Редактировать 1:

HTML-код ::

<oj-buttonset-many value="{{showLocationArray}}" on-value-changed="{{$parent.showLocationMethod}}" display='icons'>
<oj-option data-bind="value: id" >
<span slot='startIcon'><img src="css/images/listofdevices/curr_location.png"></img></span>
<span data-bind="text: $parent.showLocToolTip"></span>
</oj-option>
</oj-buttonset-many> 

С уважением,

Викрам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...