2013-03-27 63 views
0

我不确定mDataProp & fnRender之间有什么区别。在第一种情况下,我们正在申报的财产,因为它是,但在第二种情况下,我们写出这样操纵jQuery数据表

oObj.aData['prop2'] . 

我有两个问题在这里。

  1. 基于PROP1的价值我想,如果在PROP1第一列是1,那么只有PROP2应显示其在第二列的值修改PROP2的价值,e.g,否则它应该是空白的。

  2. 我们可以根据prop1的值启用/禁用dataTable中的prop2列。

    { 
        "mDataProp": "prop1", 
        "bSortable": true, 
        "sClass": "prop1Class" 
    }, 
    { "mDataProp": "prop2", 
        "fnRender": function (oObj) { return oObj.aData['prop2'] ;}, 
        "bSortable": true, 
        "sClass": "prop2Class" 
    }, 
    

感谢

回答

0

mDataProp定义你要使用什么样的数据。

fnRender是指定自定义函数以不同于默认值的方式呈现数据的位置。你的例子只是返回数据。

顺便说一句,都废弃了。

对于其他问题,也许你可以使用fnRender或mRender。 添加自定义函数以显示值为空或空白的第二列。

事情是这样的......

"fnRender": function (oObj) { return fnXYZ(oObj, 'prop1', 'prop2') ;} 

... 

function fnXYZ(oObj, col1, col2) { 
    if (oObj.aData[col1] == 1) { 
     return oObject.aData[col2]; 
    } 
    return ""; 
}