如果Date为NULL,则显示空字符串

时间:2014-07-25 13:47:48

标签: jquery-datatables

我正在使用JQuery Datatables,并且在我的表格的一个列中,我正在显示日期。问题是,我传递给列的一些日期数据将为NULL,因此在表中显示给01/01/0001的用户。

$('#dataTables-example').dataTable({

            "bServerSide": true,
            "sAjaxSource": "/Survey/GetAjaxData",
            "fnServerParams": function ( aoData ) {
                aoData.push( { "name": "id", "value": "40" }, 
                    { "name": "typeID", "value": "38" }
                    );
            },
            "bProcessing": true,
            "bJQueryUI": true,
            "aoColumns": [
                      null,
                      null, //Display Date Column
                      null,
            ]

        });

是否有任何函数/代码可以添加到上面的dataTable声明中,这将允许我检查数据列是否包含值01/01/0001然后向用户显示“No Date”?

任何帮助都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:1)

我知道这有点晚了,但我这样做是这样的:

"aoColumns": [
                null,
                {
                  'mRender': function (data, type, full) {
                       if(full[1] != null){
                            // display date
                            return full[1];
                       }else{
                            return "No Date";
                      }
                   }
                }