动态更改设置值?
16lz
2021-01-22
Is it possible to change jQuery DataTables settings value on fly. My problem is next,I need to change sAjaxSource
on fly. Already tried something like this:
是否可以动态更改jQuery DataTables设置值。我的问题是,接下来,我需要动态地更改sAjaxSource。已经尝试过了:
var oDefault = {
"bServerSide": true,
"bProcessing": true,
"bJQueryUI": true,
"bLengthChange": false,
"bFilter": true,
"iDisplayLength": 8,
"sAjaxSource": "my.php?" + "idKat="+aData[3],
"aaSorting": [[ 0, "asc" ],[ 3, "asc" ]],
"sDom": '<"top"ir>t<"bottom"pf<"clear">',
"sPaginationType": "full_numbers",
"oLanguage": {
"sUrl": "<?php echo $full_path_jezik_2;?>"
},
"aoColumns": [
{ "sName": "rb","sWidth": "15%", "sClass": "center","sType": "numeric" },
{ "sName": "chkZaBrisanje","sWidth": "20%", "sClass": "center", "bSortable":false },
{ "sName": "rbPrvaSlika","sWidth": "15%", "sClass": "center","bSortable":false },
{ "sName": "nazivSlike","sWidth": "50%", "sClass": "center", "sSortDataType": "dom-text" }
]
};
var oST = $.extend( true, {}, oDefault );
oST.sAjaxSource = "my.php?" + "idKat="+aData[3];
alert(oST.sAjaxSource);
if (typeof oTable == 'undefined') {
oTable = $("#my-table").dataTable(oST);
}
else
{
oTable.fnDraw();
}
My aData[3]
is changed on click.
我的数据b0在单击时被更改。
3 个解决方案
#1
45
Have you tried
你有试过
oTable = $("#my-table").dataTable(oST);
var oSettings = oTable.fnSettings();
oSettings.sAjaxSource = "new value";
更多相关文章
- 求ext动态树(asp.net+jquery+ajax+sql2008)
- jquery为属性过滤器动态添加值?
- 在Woocommerce结帐页面使用AJAX和Fee API进行动态折扣
- Symfony 2在用户站点上动态添加字段以形成
- jQuery基于Canvas的微信运动折线图动态曲线图插件 - wcMotionCha
- 如何使用jQuery捕获对href值的单击
- 模态的jQuery动态高度宽度
- 使用AJAX将动态数据传递给mvc控制器
- EasyUI动态展示用户信息