2013-03-02 2 views
1

Я использую jqgrid на моей странице cshtml. Проблема в том, что область для сетки узкая, и поэтому я хочу, чтобы поле номера страницы в пейджере сетки появилось где-то еще на странице рядом с сеткой. Мне нужно переместить только номер страницы, а не сам пейджер.Перемещение поля pagenumber в пейджер jqgrid

ответ

2

номер страницы поле является частью самого пейджера и поэтому не могут быть отделены от того же самого. Но для этого есть обходной путь. Вы можете установить для переменной pginput значение false, как указано на link. Он определяет, должно ли быть доступно поле ввода, в котором пользователь может изменить номер запрашиваемой страницы. Поэтому при установке false он не появится пользователю. Используя приведенный ниже код, вы можете получить текущий номер страницы сетки и установить в любое текстовое поле, определенное вами на странице.

$('#your_grid').getGridParam('page'); // get current page 

Когда пользователь меняет номер страницы, все, что вам нужно сделать, это установить номер страницы, используя код ниже.

$('#your_grid').setGridParam({page:value}).trigger('reloadGrid'); // set page to grid and reload. value is the page number to be set 

Этот код следует обрабатывать в рамках функции keydown в текстовом поле, которое определено вами для хранения номера страницы.

Смежные вопросы