Я использую bootstrap table
с cakephp
.Содержимое каждой ячейки является ссылкой, поэтому для отображения текста, а не HTML-кода, я использую data-escape="false"
в теге <table>
.
Но теперь, когда я пытаюсь сортировать, сортировкане работает должным образом, так как сортирует строки на основе HTML-кода ссылки, а не отображаемого текста.
Это моя таблица:
<table class="table responsive" id="table" data-toggle="table"
data-search="true"
data-filter-control="true"
data-show-export="true"
data-click-to-select="true"
data-toolbar="#toolbar"
data-escape="false">
<thead>
<tr>
<th data-field="name" data-filter-control="input" data-sortable="true" scope="col"><?= __('Title') ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($tasks as $task):?>
<tr>
<td><?= $task->has('name') ? $this->Html->link($task->name, ['controller' => 'Tasks', 'action' => 'edit', $task->id]) : '' ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>