我之前看过这个话题,但它没有解决我的问题。
我在html中有一个看起来像这样的表;
<table class="sortable resizable editable" id="tablekit-table-1">
<thead>
<tr>
<th id="order_orders" class="sortfirstdesc sortcol sortdesc">Order</th>
</tr>
</thead>
<tfoot>
</tfoot>
<tbody id="orders_content">
<?php //data generated by ajax ?>
</tbody>
</table>
在页面加载时,行通过ajax加载到tbody中。
问题是,tablekit的排序在那里不起作用(仅当我从php输出行时才有效)。
我尝试在ajax成功中添加setTimeout()
,然后使用
TableKit.Sortable.init('tablekit-table-1')
等等,没有任何帮助。用Google搜索了很多。提前谢谢。
答案 0 :(得分:1)
我有同样的问题。我发现的解决方案是使用Tablekit.Sortable.init(id)
onSuccess。
但是我还有另外一个问题:它只能在第一次调用时工作,所以我为每个正在调用的表放了一个不同的id,并在这个新的id上初始化Sortable。