У меня есть представление списка с элементами, которые содержат кнопки переключения.Для этого я использую виджет 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>
С уважением,
Викрам