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

15 горячих:

Публикации с меткой «extjs tricks»

JavsScriptExt.form.Combobox и запоминание состояния.

ExtJs В ExtJs есть интересные объект Ext.state.Manager, который позволяет запоминать состояние объектов типа Ext.Component. Но для того, что бы Ext.form.Combobox сохранял состояние надо задать некоторые функции в конфиг.



  1.  
  2. stateful: true,
  3. stateEvents: ['select'],
  4. getState: function() {
  5.     return {checked: this.getValue()}
  6. },
  7. applyState: function(state) {
  8.     this.setValue(state.checked);
  9. }
  10.  


stateful - включаем сохраннение состояний
stateEvents - задаём массив событий, по завершению которых, нужно сохранять состояние объекта
getState, applyState - что делать с объектом, при получении состояния и при инициализаии объекта из данных.
BeGeMoT 29 июня 2009 20:07 комментариев: 1
:) 0 :(

JavsScriptExt.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 комментариев: 2
:) 2,21 :(
© 2008 | О сайте | Инструкции | Обратная связь
© Powered by BigStreet

Работа с БД:
 Время - 0.6965
 Запросов - 5
Работа с кэшем:
 Время - 0.0026
 Записей - 1
 Прочтений - 5
Общее время:
 0.731