JqGrid PHP: выделять результаты при фильтрации через панель инструментов

Я хотел бы выделить результаты поиска при использовании панели инструментов фильтра.

Я попытался использовать решение Oleg и Abhishek Simon, представленное здесь , но оно не работает в JqSuite для PHP.

Снимки кода grid.php

$highlighting = <<<HIGHLIGHTING function () { var filters, i, l, rules, rule, iCol, $this = $(this); if (this.p.search === true) { filters = $.parseJSON(this.p.postData.filters); if (filters !== null && typeof filters.rules !== 'undefined' && filters.rules.length > 0) { rules = filters.rules; l = rules.length; for (i = 0; i < l; i++) { rule = rules[i]; iCol = getColumnIndexByName($this, rule.field); if (iCol >=0) { $('>tbody>tr.jqgrow>td:nth-child(' + (iCol + 1) + ')', this).highlight(rule.data); } } } } } HIGHLIGHTING; $grid->setGridEvent('loadComplete',$highlighting); 

Я получаю эту ошибку:

Примечание. Неопределенная переменная: это

Можете ли вы получить то, что я делаю неправильно?

Solutions Collecting From Web of "JqGrid PHP: выделять результаты при фильтрации через панель инструментов"

Я сам не использую PHP. В любом случае вам следует знать идентификатор сетки, который вы используете на странице. Если это, например, id="grid" то вы можете заменить this на $("#grid")[0] внутри кода функции.