有没有前端大神  解释一下 jquery datatable  function里面的  a, b, c, d 是怎么赋值的有没有前端大神  解释一下 jquery datatable  function里面的  a, b, c, d 是怎么赋值的有没有前端大神  解释一下 jquery datatable  function里面的  a, b, c, d 是怎么赋值的

解决方案 »

  1.   

    a,b,c,d 
    分别对应
    data, type, row, metadata: 当前cell的值(基于 columns.dataOption )
    type:数据类型 - 有这些值:filter、display、type、sort
    row :整个row的数据(不基于 columns.dataOption )
    meta (objectType):从 1.10.1版开始: 一个对象包含了单元格的附加信息. 对象包含如下属性:          row - 被请求的单元格行的索引.参考 row().index()API
              col - 被请求的单元格列的索引. column().index()API
              settings - Datatables.SettingsType API实例
      

  2.   

    我的意思是 通过 a.user_name  j就能取到数据  他这个a是怎么把当前行数据放在那得 然后调用的时候还不报错
      

  3.   

    我的意思是 通过 a.user_name  j就能取到数据  他这个a是怎么把当前行数据放在那得 然后调用的时候还不报错
      

  4.   

    a,b,c,d只是当前注册函数的形参而已,
    实际调用的时候,会由插件开发者将实参传入,如这样
    var obj = {
        render:function(a,b,c,d){
            a,b,c,d分别对应data, type, row, meta
        }
    }//实参传入
    var data = type = row = meta = {};obj.render(data, type, row, meta);
    至于插件开发者在那里调用 obj.render(data, type, row, meta),你要找下源代码