如何用另一个更新JQuery函数

时间:2014-08-24 02:50:11

标签: javascript jquery

任何人都可以帮助或告诉我是否可以用另一个更新现有的jQuery函数。我将不胜感激。

这是我想要更新的功能

   function dataTableFunction1(){
    var table = $('#mytable').dataTable({ "scrollY": "400px","paginate": false });
    table.fnSetColumnVis( 4, false ); 
    table.fnSetColumnVis( 5, false );
    table.fnSetColumnVis( 6, false );    

    }

我想用:

更新table.fnSetColumnVis部分
   function updateCode(){

    table.fnSetColumnVis( 1, false ); 

    }

这就是我试过的

    dataTableFunction1('option','fnSetColumnVis( 1, false )');

1 个答案:

答案 0 :(得分:0)

你可以这样做:

function dataTableFunction1(moreOptions){
    var table = $('#mytable').dataTable({ "scrollY": "400px","paginate": false });

    if(moreOptions == true){
        table.fnSetColumnVis( 4, false ); 
        table.fnSetColumnVis( 5, false );
        table.fnSetColumnVis( 6, false );
    }else{
        table.fnSetColumnVis( 1, false );
    }
}

现在,如果您希望使用3个选项执行函数,那么:

dataTableFunction1(true);

并且,如果您希望您的函数使用一个选项执行,那么:

dataTableFunction1(false);

就是这样。