Я возвращаю набор результатов от вызова ajax, например:
<g:submitToRemote update="updateMe" action="getParams" asynchronus="false" value="Search" name="SearchButton" type="hidden"/>
Это помещает результаты этого вызова в тег updateMe DIV.
Теперь я на самом делерендеринг таблицы из моего контроллера следующим образом:
render(view: 'ajaxResults', model:[results:resultRows])
, где ajaxResults - это шаблон, который выглядит следующим образом:
<div class="list">
<h1>Query Results</h1>
<table style="width: 80%; align: center;" class="sortable resizable">
<thead>
<tr>
<th id="emp_name" class="sortfirstasc">Employee Name</th>
<th id="title">Title</th>
<th id="labor_grade">Labor Grade</th>
<th id="name">Hit</th>
<th id="total_exp">Experience (Yrs)</th>
</tr>
</thead>
<tbody>
<g:each in="${results}" status="i" var="search">
<tr>
<td><g:link controller="employee" action="edit" id="${search.id}">${search.emp_name?.encodeAsHTML()}</g:link></td>
<td>${search.title?.encodeAsHTML()}</td>
<td>${search.labor_grade?.encodeAsHTML()}</td>
<td>${search.name?.encodeAsHTML()}</td>
<td>${search.total_exp?.encodeAsHTML()}</td>
</tr>
</g:each>
</tbody>
</table>
</div>
<div class="paginateButtons">
<g:paginate total="${Search.count()}" />
</div>
</div>
Проблема в том, что эта таблица на самом деле не сортируется.Я пытаюсь использовать tablekit
<link rel="stylesheet" type="text/css" media="all" href="../css/tablekit.css" />
<g:javascript library="tablekit"></g:javascript>
. Я думаю, проблема в том, что я вставляю это, и это не повторный рендеринг, чтобы дать мне отсортированную таблицу.Как я могу заставить это произойти?