Я хотел бы включить KendoDropDownList в свое приложение, однако есть сценарий, в котором я не могу работать. Существующее приложение добавило атрибуты data-
в класс ListItem для раскрывающегося списка (поэтому оно отображалось как <option data-xyz="abc" />
). Для этого есть законная причина: информация используется для предварительного заполнения формы на стороне клиента, но проблема с kendoDropDownList заключается в том, что он создает свой собственный список, который представляет элементы списка, но не t переносить эти атрибуты данных. Есть ли способ связать выбранный элемент списка с исходным элементом, где я могу получить атрибуты данных? В противном случае, похоже, я вообще не смогу использовать управление.
РЕДАКТИРОВАТЬ: я использовал атрибуты данных для инициализации вместе с kendo.init
. Ниже приведен HTML-код:
<select .. data-role="dropdownlist" data-option-label="- Select -">
<option data-x="y" value="..">..</option>
<option data-x="y" value="..">..</option>
.
.
</select>
Javascript для инициализации:
kendo.init('body');
К вашему сведению, я не использовал привязку MVVM на стороне клиента. Кендо, однако, создает элемент UL с элементами LI, представляющими раскрывающийся список, не используя элементы OPTION, и поэтому при построении списка он не включает все атрибуты.
data-
. - person Brian Mains   schedule 19.10.2015