2016-10-06 12 views
0

これをexampleとして使用すると、セルの値のフォーマットをどのように制御できますか?データテーブル内のセル値をフォーマットする

たとえば、Extn.列を5,407または54.07のようにフォーマットするにはどうすればよいですか?

Name Position Office Extn. Start date Salary 
Airi Satou Accountant Tokyo 5407 $2008/11/28 $162,700 

私はherehereを探してきたが、私はかなりそれをうまくすることはできません。誰も助言することができますか?

私はこのような何かを試してみましたが、何の成功を持っていない午前:

$(document).ready(function() { 
    $('#example').DataTable({ 
     data: dataSet, 
     columns: [ 
      { title: "Name" }, 
      { title: "Position" }, 
      { title: "Office" }, 
      { title: "Extn." }, 
      { title: "Start date" }, 
      { title: "Salary" } 
     ], 
     "aoColumnDefs": [ { 
        "aTargets": [ 4 ], 
         "mRender": function (data, type, full) { 
           //var formmatedvalue=data.replace("TEST") 
          //return formmatedvalue; 
        return '$'+ data; 
          } 
      }] 
    }); 
}); 

答えて

1

columns.renderoptionを使用してください。

どちらかbuilt-inヘルパーで、千の区切り文字(5,407)を取得します

{ 
    title: "Extn.", 
    render: $.fn.dataTable.render.number(',', '.', 0, '') 
}, 

JSFiddle example

をするか、カスタム機能(54.07)とそれを自分で行います。

{ 
    title: "Extn.", render: function (data, type, row) { 
     return data/100; 
    } 

}, 

JSFiddle example

+0

ありがとう!いい答え – HattrickNZ

関連する問題