JQGrid проблема с зеброй - PullRequest
1 голос
/ 08 июня 2010

Я только начал с jQuery. Я пытаюсь реализовать чередование зебры в моем классе jqGrid. У меня возникла проблема, когда пользователь нажимает на столбец сортировки, все строки переставляются и полоса зебры сдувается.

зебра чередование код

 $("#item_table tbody tr:odd").addClass("alt");
 $("#item_table tbody tr").mouseover(function() {
  $(this).addClass("over");
 });
 $("#item_table tbody tr").mouseout(function() {
  $(this).removeClass("over");
 });

jqGrid-код

jQuery.extend(jQuery.jgrid.defaults, {
  autowidth: true,
  hidegrid: false,
  colModel:[
   { name: 'icon', index: 'icon', width: 0, resizable: false },
   { name: 'name', index: 'name', width: 0, resizable: false },
   { name: 'price', index: 'price', width: 0, sorttype: "int", resizable: false }
  ],
  onSortCol: function(index, iCol, sortorder) {
                 // This doesn't work - IT SHOULDN'T EITHER, since event is called 
                 // just after clicking to sort but before actual sorting
                 jQuery("#item_table tbody tr:odd").addClass("odd");
  },
  caption: "Item Table"
 });

Я также пробовал события loadComplete, gridComplete, но безрезультатно.

Как мне поступить с этим? Я даже начал это правильно?

С уважением Викрам

1 Ответ

3 голосов
/ 08 июня 2010

Попробуйте параметры атрибутов altRows и altclass из их wiki

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...