在datatable脚本上禁用href

时间:2016-06-15 22:53:48

标签: javascript jquery ajax datatables

我有一个动态填充的表,即使用codeigniter和jquery以及模板。 该模板适用于datatable.net v1.9 api 我创建了这个脚本 - 该脚本禁用了包含href字段的列,该字段与条件相关联。  该脚本有效,但问题是:返回函数不适用于分页的列。 脚本就是这样,来重现循环闭包问题

$(function() {
var indice = <?php echo json_encode($acum);?>;
var table = $('#dt_a').DataTable();
var j=0;
var nodes = new Array();//
for(var i = 0;  i < indice.length; i++)
{   j=i+1;
    nodes.push(table.fnGetData(i )[4]);
      $('#mostrar'+j).click(
        function(num) {
        return function () {
            if(table.fnGetData(num )[4] == 1)
                alert('El usuario seleccionado tiene asociado un Loteo, para primero elimine el Loteo para poder eliminar el usuario');
                return false; }

    }(i)
  )
}});

1 个答案:

答案 0 :(得分:0)

尝试在原始绘制的The if Conditional Construct

的回调中禁用href
$('#dt_a').DataTable({
  rowCallback: function ( row, data, index ) {
    // disable `row` content
  }
})

row将是html-element tr