Проблема с неработающей подкачкой сетки 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, по-видимому, постоянно ошибочно принимают фрагменты документации за реальную документацию, что делает адскую кривую обучения своим продуктом. Несколько реальных примеров здесь будут иметь большое значение.

Другие вопросы по тегам