Сетка Telerik MVC теряет GridOperationMode.Client, когда сетка пуста

Есть ли способ заставить сетку Telerik MVC использовать «клиент» GridOperationMode, даже если сетка содержит нулевые строки? Я заметил, что сетка соблюдает режим работы, если присутствует одна или несколько строк, но кажется, что она возвращается в режим сервера, если набор результатов пуст. Нажатие на слушатели столбца вызывает отправку запроса на сервер ... Кажется, он также делает один пост при первоначальном рендеринге пустой сетки. Я отлаживал Telerik JavaScript, и он фактически отправляет почтовый запрос Ajax при рендеринге пустой сетки. Есть ли способ отключить этот запрос?

Есть ли объяснение такому поведению?


person TGH    schedule 13.07.2012    source источник


Ответы (1)


Сетка по умолчанию делает запрос Ajax, когда она пуста. Он пытается загрузить данные из метода действия, для которого он настроен. Чтобы предотвратить это, используйте Событие OnDataBinding:

  function onDataBinding(e) {
      e.preventDefault();
  }
person Atanas Korchev    schedule 18.07.2012
comment
Это просто предотвращает первоначальный запрос, но не решает проблему щелчка заголовка, если вы вручную загружаете сетку с данными. - person SventoryMang; 27.01.2016