Не отсортированное представление списка (отображается по мере его вставки)

#javascript #kendo-ui

#javascript #kendo-пользовательский интерфейс

Вопрос:

Здесь мой adminModel.fields.distinctBodyParts = ['d','a','c','b']

  <div style="float:left;width:100%;margin-top:2px">
                <h3 id="routineNameId"></h3>
                <ul id="routineTemplateHeader" data-role="listview" data-bind="source: adminModel.fields.distinctBodyParts" 
                    data-template="item-template" data-header-template="header-template" ></ul>
                <script id="header-template" type="text/x-kendo-tmpl"> #: value # </script>
                <script id="item-template" type="text/x-kendo-tmpl"> #: bodyPart # </script>
            </div>
  

Но я ['a','b','c','d'] всегда получаю, что список отсортирован в алфавитном порядке, как отобразить список в исходном порядке вставки.

Ответ №1:

Я бы создал другую таблицу, скажем, поле ‘ItemNo’. Затем я получу данные на основе выбора из поля «ItemNo» во время вставки. Возможно, скрыть ‘ItemNo’ в другом месте

Комментарии:

1. используйте другое поле для сортировки желаемого значения. Если пользователь вводит данные один за другим, возможно, вы могли бы сделать что-то вроде текстового поля ‘ITEM NO’, скрыть его и сделать его автоматической нумерацией на основе порядка ввода пользователя.