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";

更多相关文章

  1. 求ext动态树(asp.net+jquery+ajax+sql2008)
  2. jquery为属性过滤器动态添加值?
  3. 在Woocommerce结帐页面使用AJAX和Fee API进行动态折扣
  4. Symfony 2在用户站点上动态添加字段以形成
  5. jQuery基于Canvas的微信运动折线图动态曲线图插件 - wcMotionCha
  6. 如何使用jQuery捕获对href值的单击
  7. 模态的jQuery动态高度宽度
  8. 使用AJAX将动态数据传递给mvc控制器
  9. EasyUI动态展示用户信息

随机推荐

  1. python学习笔记回忆录
  2. CDays -4 可用的首个Python脚本
  3. 生产者-消费者问题
  4. python学习笔记<二>
  5. python string_3 end 内建函数详解
  6. 为什么分配给True / False不能像我期望的
  7. 用Python来找合适的妹子
  8. Python 获得最近一个月的每天的日期
  9. Python数据挖掘实例(实时更新)
  10. 如何在Python中实现GCM HTTP服务器,同时避