Проблема с неработающей подкачкой сетки Extjs 3.2
У меня есть несколько магазинов на моей странице для загрузки данных в сетке extjs. Я использую функцию JS, чтобы загрузить эти магазины. На основании события нажатия кнопки поиска я прикрепляю соответствующий магазин к сетке. Работает нормально. В функции загрузки у меня есть много параметров, которые мне нужно отправить на сервер, чтобы получить результаты и показать в сетке. Теперь с нумерацией страниц. В любом случае, я могу добавить вызов функции js внутри подкачки, чтобы передать эти параметры. Потому что прямо сейчас, если я нажимаю кнопку "Далее" в подкачке, ничего не возвращается. поскольку для получения результатов отсутствуют обязательные параметры. Я попробовал все приведенные примеры в Интернете, но ничего не работает.
Было бы замечательно, если бы кто-то мог опубликовать пример передачи параметров подкачки или вызова функции 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
}
});
}
3 ответа
Как сказал Найджел выше, событие beforeload - это то, что вам нужно, см. Пример ниже:
store.on('beforeload',function(store,opts) {
store.baseParams = { param1: 'foo', param2: 'bar', ... }
});
baseParams не кажется особенно полезным, потому что он отправляет статические значения, а не последние критерии поиска. Получить критерии динамического поиска тоже сложно, потому что сетка (то есть поля формы) может еще не существовать.
Разработчики Ext JS, по-видимому, постоянно ошибочно принимают фрагменты документации за реальную документацию, что делает адскую кривую обучения своим продуктом. Несколько реальных примеров здесь будут иметь большое значение.