2015-11-16 4 views
0

Я хочу заморозить нижний ряд моей сетки. Я подумываю о том, чтобы наложить на него ряд. Что-то вроде этого:Как заморозить/заблокировать строку в Jqgrid

"rowattr": function (rd) { 
       if (rd.islocked) { 
        return {"frozen":"true"}; 
       } 
      } 

Будет ли что-то подобное на самом деле работать? Я посмотрел на пример here, но это не сработало для меня.

Это первый раз, когда я использую Jqgrid, поэтому я предлагаю, как это сделать. Любая помощь приветствуется. :)

ответ

1

Я полагаю, вы должны просто использовать нижний колонтитул/итоговую строку jqGrid. Добавив опцию footerrow: true, вы сообщите jqGrid о создании дополнительной «строки нижнего колонтитула» в нижней части сетки. Чтобы заполнить строку данными, вы можете использовать метод footerData. Это путь руководство пользователя заполнение нижнего колонтитула. В качестве альтернативы вы можете использовать часть входных данных (или установить userData) и использовать опцию userDataOnFooter: true. Во втором случае jqGrid заполнит нижний колонтитул, используя userdata в качестве входных данных.

+0

Спасибо! Последнее, что нужно задать - как я могу иметь более одного нижнего (фиксированного) ряда. Например, как у меня есть два? – user3719857

+0

@ user3719857: Добро пожаловать! Это невозможно напрямую, но я отправил [ответ] (http://stackoverflow.com/a/13703037/315935), где я описал способ добавления нескольких строк нижнего колонтитула. – Oleg

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