Загрузить все раскрывающееся меню внутри сетки кендо Ui

Я использую сетку пользовательского интерфейса кендо с редактируемым раскрывающимся списком в ячейке . Этот раскрывающийся список в сетке данные загружаются только после нажатия на нее, но мне нужно загрузить при загрузке страницы. однако мне удалось загрузить данные в несколько раскрывающихся списков, но теперь они загружаются только при двойном щелчке.

Ниже приведен код для загрузки всего раскрывающегося списка в сетке.

 {
                    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);
    }

Есть ли лучший способ загрузить все раскрывающиеся списки, а также сделать так, чтобы выпадающие списки загружались одним щелчком мыши. при первом щелчке при втором нажатии выпадающее меню загружает данные при втором щелчке


person S.p    schedule 25.10.2017    source источник
comment
В раскрывающемся виджете попробуйте использовать свойство autoBind: true. Вы можете найти больше информации об этом свойстве в официальной документации виджета.   -  person Rahul Gupta    schedule 26.10.2017


Ответы (1)


Наконец, после долгих исследований открытие кендо выпадающего списка вручную с тайм-аутом сработало.

setTimeout(function () {
            var x = $('#DropDown_' + id).data("kendoDropDownList").open();

        }, 100)
person S.p    schedule 27.10.2017