Slick.Grid にすべてのデータを配列にレンダリングしてエクスポートできるようにする方法はありますか?
Slick.Grid インスタンス「mygrid.getData().getItems()」からデータを取得できますが、それは書式設定されたデータではなく生データです。
コレクションを反復処理してフォーマットされたデータを返すために使用できる関数はありますか?
今のところ、フォーマッターを 2 回実装する必要があります。
例:
UnixToDate: (row, cell, value, columnDef, dataContext) ->
moment.unix(value).format("MMM Do YY")
items: [
{id: 1, activity_at: 915148798 },
{id: 2, activity_at: 999148800 }
]
columns: [
{field: 'id', id: 'id', name: 'Id'},
{field: 'activity_at', id: 'activity_at', name: 'Activity', formatter: UnixToDate}
]
@data = new Slick.Data.DataView()
@grid = new Slick.Grid( $('#table'), @data, columns )
@data.setItems(items)
フォーマットされた値でデータを返す方法があるかどうか疑問に思っています。@grid.getData().getItems() がそれを行うと思っていましたが、生データ配列を返します。
返されるデータは次のようになります。
data: [
{id: 1, activity_at: "Dec 31st 98" },
{id: 2, activity_at: "Aug 29th 01" }
]
エンド ユーザーがグリッドをフィルター処理して配置し、結果を csv 形式でエクスポートできるようにしたいと考えています。書式設定部分を除いて、これらすべてが機能しています。