私は、JSONオブジェクトを含むuiグリッドテーブルの列を持っています。これをcellTemplateと表示で解析します。 コラム "owner_details" は、データを次のようしています。このためui-gridのcellTemplateによるcsvエクスポートの書式
"owner_details": {
"area_cost_center_manager": "avd",
"area_bug_shepherd": "vdvd,vdvd",
"area_owner": "vdvd,vdvd",
"area_triage_owner": "vdvd,vdvd"
}
を私は列を定義している:
$scope.gridOptions.columnDefs = [
{name: 'Edad', width: 150, pinnedLeft: true, displayName: "Area ", /*"cellTooltip": function(row, col){ return row.entity.area_description;}*/},
{name: 'Nombres', width: 200, pinnedLeft: true, displayName:"Workload ", /*"cellTooltip": function(row, col){ return row.entity.workload_description;}*/},
{name: 'owner_details', width: 300, pinnedLeft: true, cellTemplate: jsonTemplate,displayName: "Site ", visible: true},
{name: 'test', width: 50, pinnedLeft: true, displayName: "Test ", visible: true},
{name: 'verified', width: 50, pinnedLeft: true, displayName: "Verified? ", visible: false},
];
私は列owner_details
var jsonTemplate = '<div class="ngCellText ng-class="col.colIndex()"> Owner: {{COL_FIELD.area_cost_center_manager}} <br> TO: {{COL_FIELD.area_triage_owner}}</div></div>';
のJSONデータを配置するためのカスタムテンプレートを作成しました
しかし、このテーブルをエクスポートすると、owner_detailsテーブルのデータは、オブジェクトではなく文字列ではなく、コンマが含まれているため、明らかに破損しています。
私の質問はどのように私はこのデータをカスタマイズすることができますか、私はテンプレートとほぼ同じ形式でエクスポートすることができるようにするためにCSVエクスポートの前に前処理を行います。
ここは私のplunkrです。 http://plnkr.co/edit/gAt1fp39dbgbbUCyBeJw?p=preview
詳細情報が必要な場合はお知らせください。
素敵な仕事!今私は行って、私のアプリを修正する必要があります:)。私はそれを逃したとは信じられません。 – Brian
私はこのソリューションが既に適用されているプロジェクトを持っています。ここに私の例があります:http://plnkr.co/edit/SKpZssfwvjpBEbMOyq4S?p=previewそれはまたExcelとCSVで動作します。 – Aquiles