Я использую сетку пользовательского интерфейса кендо с редактируемым раскрывающимся списком в ячейке . Этот раскрывающийся список в сетке данные загружаются только после нажатия на нее, но мне нужно загрузить при загрузке страницы. однако мне удалось загрузить данные в несколько раскрывающихся списков, но теперь они загружаются только при двойном щелчке.
Ниже приведен код для загрузки всего раскрывающегося списка в сетке.
{
field: 'Installer',
title: 'Installer Name',
width: 250,
editor: $scope.categoryDropDownEditor,
template: '<span class="k-widget k-dropdown k-header" style="width: 220px;"><span class="k-dropdown-wrap k-state-default k-state-hover"><span class="k-input ng-scope">#=Installer.InstallerName#</span><span class="k-select"><span class="k-icon k-i-arrow-s">select</span></span></span><input style="width: 220px; display: none;" ></span>'
}
и это код для загрузки раскрывающегося списка через редактор
$scope.categoryDropDownEditor = function (container, options) {
var editor = $('<input kendo-drop-down-list k-data-text-field="\'InstallerName\'" k-data-value-field="\'InstallerID\'" k-data-source="ddlDataSource" k-on-change="GetEditPriestSettings(dataItem, kendoEvent)" style="width:250px" data-bind="value:' + options.field + '"/>')
.appendTo(container);
}
Есть ли лучший способ загрузить все раскрывающиеся списки, а также сделать так, чтобы выпадающие списки загружались одним щелчком мыши. при втором нажатии выпадающее меню загружает данные
autoBind: true
. Вы можете найти больше информации об этом свойстве в официальной документации виджета. - person Rahul Gupta   schedule 26.10.2017