我有几个使用数据表定义的列。我分配了操纵mRender显示的“ mData”。但是,我想在一列中显示两个数据变量以创建链接,如下所示:

    {"mData": "foo",
     "mData2": "bar",
     "mRender": function(data, data2){
          return '<a href="/data/' + data + '">bar</a>'; //
      }
    }


有没有办法做到这一点?

最佳答案

mRender function传递了整个行的数据。因此,您可以访问所需的任何属性:

{
    mData: "bar",
    mRender: function(data, type, val) {
        switch (type) {
            case 'display':
                return '<a href="/data/' + data.foo + '">' + data.bar + '</a>';
                break;
            // optionally, add case statements for 'sort', 'filter', and 'type'
            default:
                return data.bar;
                break;
        }
    }
}

07-28 05:06