2016-12-01 1 views
0

У меня есть сетка кендо «GridProjects» (см. Прикрепление: часть HTML). При инициализации набор столбцов (имя, поле, ...) и отсортированный список столбцов извлекаются из моего BD в gridHelperService.AngularJs Kendo Grid Load Sorting on Initialization

Чтобы обновить набор столбцов, я использовал атрибут «k-columns» в своем HTML. Однако я не мог бы сделать то же самое для отсортированных столбцов, поскольку сортировка proprety находится внутри источника данных.

Я знаю, что я могу использовать k-data-source, но в моем случае это не работает, потому что мой транспорт и фильтр dataSource привязан к некоторым переменным на контроллере.

Каждая вещь объясняется в этом прикрепленного: Projects Kendo Grid

Я не могу понять, как это исправить, если кто-нибудь может дать мне удар, я буду признателен.

Спасибо!

ответ

0

Я мало знаю о вашей настройке, но основан на изображении. Вот что вы можете попробовать, где хотите, чтобы этот вид произошел. Я не знаю столбцов вашей установки, но если у вас есть firstName, я бы сделал подобное.

$scope.GridProjects.dataSource.sort({field: "FirstName", dir: "asc"}); 

Внутри $ рамки вы можете получить доступ к kendo-grid="GridProjects", а затем его DataSource, а затем отсортировать его.

+0

Я уже пробовал это, но похоже, что у меня нет доступа к моим GridProjects в области. Он продолжает говорить мне, что $ scope.GridProjects undefined –

+0

Вы пытались получить GridProjects через jQuery, а затем сортировать? – Mitul

+0

Я пробовал: var grid = $ ("# GridProjects"). Data ("kendoGrid"); но это не определено. Когда я регистрирую содержимое на консоли: console.log ($ ("# GridProjects")), я могу видеть __proto__, который содержит данные сетки кендо, но я понятия не имею, как получить доступ к этому –

0

Моя проблема заключалась в том, что мои настройки (столбцы) загружаются после создания моей сетки.

Я изменил свой код, чтобы создать сетку после загрузки моих настроек. Чтобы сделать это, я вызвал свою функцию, которая создает сетку в моей функции обратного вызова (onSuccess).

 Смежные вопросы

  • Нет связанных вопросов^_^