Если я выполняю поиск на странице больше 1, и если количество элементов, возвращаемых из поиска, равно размеру страницы, тогда страница не вернется к предыдущей странице и не укажет неправильный номер страницы.Проблема подкачки Slickgrid для поиска - номер страницы неправильный, если страницыize = количество элементов поиска на второй странице
Например, если у меня есть 5 элементов, а размер страницы равен 4. Если я выполняю поиск на второй странице, которая возвращает 4 элемента, тогда страница не вернется на страницу 1, и сетка не будет отображаться. на 1
я получаю ту же ошибку, если я изменю Example4 - http://mleibman.github.io/SlickGrid/examples/example4-model.html
Заменить этот код -
for (var i = 0; i < 50000; i++) {
var d = (data[i] = {});
d["id"] = "id_" + i;
d["num"] = i;
d["title"] = "Task " + i;
d["duration"] = "5 days";
d["percentComplete"] = Math.round(Math.random() * 100);
d["start"] = "01/01/2009";
d["finish"] = "01/05/2009";
d["effortDriven"] = (i % 5 == 0);
}
с этим -
var x;
for (var i = 0; i < 5; i++) {
var d = (data[i] = {});
if (i == 0)
x = "1";
if (i == 1)
x = "11";
if (i == 2)
x = "111";
if (i == 3)
x = "1111";
if (i == 4)
x = "2";
d["id"] = "id_" + i;
d["num"] = i;
d["title"] = "Task " + x;
d["duration"] = "5 days";
d["percentComplete"] = Math.round(Math.random() * 100);
d["start"] = "01/01/2009";
d["finish"] = "01/05/2009";
d["effortDriven"] = (i % 5 == 0);
}
Добавьте эту строку -
dataView.setPagingOptions({pageSize: 4});
Перейти на страницу 2 и поиск Задача 1. Следует сказать Показаны Страница 2 из 1.
Thanks winghei. Это сработало. – Tom