Javascript js从另一个函数获取html数据表指针
我正在处理django表,其中我的主页使用databaleview显示一个表 我试图在我的html中创建一个js函数,一旦结束,它将再次绘制表 我的主要html中的相关部分:Javascript js从另一个函数获取html数据表指针,javascript,jquery,django,datatables,Javascript,Jquery,Django,Datatables,我正在处理django表,其中我的主页使用databaleview显示一个表 我试图在我的html中创建一个js函数,一旦结束,它将再次绘制表 我的主要html中的相关部分: <div class="row"> {{ datatable }} <button name="me" id="changeread" type="button">Read / Unread</button> </div> &l
<div class="row">
{{ datatable }}
<button name="me" id="changeread" type="button">Read / Unread</button>
</div>
<script>
$( function() {
var xeditable_options = {};
var table = datatableview.initialize($('.datatable'),
{
lengthMenu : [ [10, 20, 50, 100, -1 ], [10, 20, 50, 100, "All" ] ],
fnRowCallback:
datatableview.make_xeditable(xeditable_options),
bProcessing : true
}
);
这是我希望在表结束后重新绘制的函数:
function myIpfunc(d){
if( !confirm( "Are you sure you want to do this to -> " + d + " <- ?" ) ){
return;
}
var table = $(this).DataTables_Table_0_wrapper;
#var table = $(this).datatable #didnt work also
table.draw()
在页面的“检查元素”选项中,它位于:
<div id="DataTables_Table_0_wrapper" class="dataTables_wrapper no-footer">
你知道我应该如何使用var表吗?你可以将你的表变量设置为全局变量,这样它就可以在其他函数中重复使用:
<script>
var table;
$( function() {
var xeditable_options = {};
table = datatableview.initialize($('.datatable'),
...
然后你的函数就变成了:
function myIpfunc(d) {
if( !confirm( "Are you sure you want to do this to -> " + d + " <- ?" ) ){
return;
}
table.draw();
}