Загрузка данных
 
Логин:   Пароль:      
Регистрация   Забыли пароль?

15 горячих:


Сообщество

JavsScript

Работа с ExtJs, JQuery, Mootools. Не большие javascript трюки.

Публикации   Пользователи   RSS
Закрыть
Загрузить:
Указать:
Выравнивание:
Альт

Ext.PagingToolbar

ExtJSЕсть такой компонент в библиотеке. Но вот проблема, он "забывает" сортировку в Ext.grid.GridPanel. Сейчас я покажу как его легко и просто от этого отчуить. А если у нас ещё есть и фильтрация на стороне сервера, эти данные он тоже будет помнить как и сам grid.




  1.  
  2. Ext.PagingToolbar.prototype.doLoad =  function(start){
  3.     var o = {}, pn = this.paramNames;
  4.     o[pn.start] = start;
  5.     o[pn.limit] = this.pageSize;
  6.     if(this.fireEvent('beforechange', this, o) !== false){
  7.         o = Ext.apply(this.store.lastOptions.params, o);
  8.         this.store.load({params:o});
  9.     }
  10. };
  11.  

Всего-то переопределили функцию загрузки данных, добавив "o = Ext.apply(this.store.lastOptions.params, o);" вот эту строчку. Эта функция выполняется при любом действиее на toolbar-е.

Куда разместить это код?
- Сразу же после загрузки библиотеки.
BeGeMoT 25 июня 2009 18:21 комментариев: 1
:) 2,21 :(

Автор этой публикации зарабатывает на рекламе AdSense
Комментарии:
Я пофиксил это место в коде после 6 часов безрезультатных поисков.
Ваше решение сработало сразу.

Спасибо!
andruhins   11 октября 2009 11:35 Комментировать может только авторизованный пользователь
:) 0 :( #
Только зарегистрированные пользователи могут оставлять комментарии.
© 2008 | О сайте | Инструкции | Обратная связь
© Powered by BigStreet

Работа с БД:
 Время - 0.2082
 Запросов - 11
Работа с кэшем:
 Время - 0.0047
 Записей - 2
 Прочтений - 5
Общее время:
 0.3248