我想在ajax中创建一个排序函数
但是用户可以启用或禁用排序功能
我尝试在用户单击按钮时传递变量,但是ajax
仍然使用旧变量
有可能吗?
这是我的代码
var sort_or_not = "true";
function click_button_to_not_sort_test()
{sort_or_not = "false";}
//function to make my ajax not sort?
function approve_edit()
{
$('#approve_table').dataTable({
"processing": true,
"paging":false,
"bPaginate":false,
"bFilter": false,
"scrollY": 300,
"info": false,
//"bSort" : false,
"aoColumnDefs": [
{ 'bSortable': sort_or_not, //This is the variable that i want to to passed from the button click
'aTargets': [ 0, 1, 2,3 ]
},
{ 'width': "15%",
'aTargets': [ 0, 2, 3]
}
],
"ajax": "approve_table.php?approve=1"
});
答案 0 :(得分:0)
请勿将true
或false
放入引号中。所以第一行应该是:
var sort_or_not = true;
function click_button_to_not_sort_test() {
sort_or_not = false;
}