操纵jQuery数据表

时间:2013-03-27 16:53:49

标签: jquery-ui jquery

我不确定mDataProp&之间有什么区别? fnRender。在第一种情况下,我们声明属性,但在第二种情况下,我们写如

oObj.aData['prop2'] .

我在这里有两个问题。

  1. 根据prop1的值,我想修改prop2的值,例如,如果prop1在第一列中是1,那么只有prop2应该在第二列显示其值,否则它应该显示为空白。

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

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

1 个答案:

答案 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 "";
}