我不确定mDataProp
&之间有什么区别? fnRender
。在第一种情况下,我们声明属性,但在第二种情况下,我们写如
oObj.aData['prop2'] .
我在这里有两个问题。
根据prop1的值,我想修改prop2的值,例如,如果prop1在第一列中是1,那么只有prop2应该在第二列显示其值,否则它应该显示为空白。
我们可以根据prop1的值启用/禁用dataTable中的prop2列。
{
"mDataProp": "prop1",
"bSortable": true,
"sClass": "prop1Class"
},
{ "mDataProp": "prop2",
"fnRender": function (oObj) { return oObj.aData['prop2'] ;},
"bSortable": true,
"sClass": "prop2Class"
},
由于
答案 0 :(得分:0)
mDataProp定义您尝试使用的数据。
fnRender是指定自定义函数以不同于默认方式呈现数据的位置。您的示例只是按原样返回数据。
BTW,两者都被弃用了。对于另一个问题,也许您可以使用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 "";
}