我正在使用dragtable插件在我的Web应用程序中重新排序列。它适用于静态表,它可以加载页面。但由于表在页面上动态生成,因此它不会应用于表。任何人都可以帮助我在页面上加载动态表后启动它。
Dragable plugin link: http://www.danvk.org/wp/dragtable/
jsfiddle link: http://jsfiddle.net/kslagdive/LfKvN/
请建议
答案 0 :(得分:1)
您只需调用可拖动方法makeDraggable:
$().ready(function() {
var table = $('<table id=table class="draggable" cellpadding=2 border="1" style="background:#f3f3f3" ><tr><th>test</th><th>test</th><th>test</th></tr><tr><td>1</td><td>2</td><td>3</td></tr></table>').appendTo('body');
// the object has to be a HTML DOM Object, not a jQuery object, so I use
// table[0] to receive it
dragtable.makeDraggable(table[0]);
});
演示是here。
答案 1 :(得分:0)
您可以在动画添加到页面后重新初始化插件。
我猜你的网页的$(document).ready
就是这样做的:
$(document).ready(function() {
$('#yourTable').draggable();
});
再次呼叫桌面上的.draggable
。
答案 2 :(得分:0)
如果您使用的是twitter-bootstrapTable,则可以将其添加到onLoadSuccess
函数中
onLoadSuccess: function() {
$table.on('all.bs.table', function (event) {
$('#table-javascript').dragtable('destroy').dragtable({});
});
}