2012-06-29 5 views
0

У меня есть несколько магазинов на моей странице для загрузки данных в сетку extjs. Я использую функцию js для загрузки этого хранилища. На основе события нажатия кнопки поиска я присоединяю соответствующий магазин к сетке. Его работа прекрасна. В функции загрузки у меня есть много параметров, которые мне нужно отправить на сервер, чтобы получить результаты и показать в сетке. Теперь с разбивкой на страницы. Есть ли в любом случае, что я могу добавить, что вызов функции js внутри пейджинга, чтобы я мог передать эти параметры. Потому что прямо сейчас, если я нажму следующую кнопку в пейджинге, ничего не возвращается. поскольку требуемые параметры отсутствуют, чтобы получить результаты. Я пробовал все данные в Интернете, но ничего не работает.Проблема с Extjs 3.2 grid paging не работает

Было бы здорово, если бы кто-нибудь мог опубликовать пример по параметрам прогона персонального вызова или вызвать функцию js в следующем событии кнопки.

Любая помощь будет действительно оценена. Спасибо.

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

function loadStore(prodId, productsName, doctype, criteria, filename, titlename) { 
    store.removeAll(); 
    store.load({ 
     params: { 
      // specify params for the first page load if using paging 
      start: 0, 
      limit: g_perPage, 
      ajax: "true", 
      productId: prodId, 
      ProductsNameArr: productsName, 
      assetsname: doctype, 
      criterianame: criteria, 
      newfilename: filename, 
      newtitlename: titlename 
     } 
    }); 
} 

ответ

0

Как было сказано выше случае beforeload Найджел то, что вы после этого, смотрите ниже для примера:

store.on('beforeload',function(store,opts) { 
    store.baseParams = { param1: 'foo', param2: 'bar', ... } 
}); 
0

baseParams не кажется особенно полезным, поскольку он посылает статические значения, не самые последние критерии поиска. Получение критериев динамического поиска сложно, потому что сетка (то есть поля формы) может еще не существовать.

Разработчики Ext JS, похоже, постоянно ошибочно принимают фрагменты docstring для реальной документации, создавая довольно адскую кривую обучения своим продуктом. Несколько реальных примеров здесь пройдут долгий путь.