2017-01-13 7 views
-2

UI-GRIDを使用しています。私はCSVファイルからデータをインポートしています。ただし、数字の先行するゼロは自動的に削除されます。誰かが先導するゼロを保持するのを助けることができますか?文字列の前にゼロが表示されている場合、それらは保存されます。UIグリッドで先行ゼロがインポートされない

グリッドは、先行ゼロを持つことができないJavaScriptで

vm.gridOptions = { 
     columnDefs: [ 
      { displayName: 'Code', width: '**', field: 'Code', enableColumnMoving: false, hide: false }, 
      { displayName: 'Name', width: '**', field: 'Name', enableColumnMoving: false, hide: false } 
     ], 
     enableSorting: false, 
     enableColumnMenus: false, 
     gridMenuShowHideColumns: false, 
     enableGridMenu: true, 
     exporterCsvFilename: 'myFile.csv', 
     exporterCsvLinkElement: angular.element(document.querySelectorAll(".custom-csv-link-location")), 
     exporterMenuPdf: false, 
     exporterMenuVisibleData: false, 

     importerDataAddCallback: function (grid, newObjects) { 
      vm.gridOptions.data = newObjects; 
     }, 
     onRegisterApi: function (gridApi) { 

      vm.gridApi = gridApi; 
     } 
    }; 
+1

あなたはそれ以外の場合は、おそらく我々はできる、あなたがこれを行うために使用しているコードを投稿する必要があります推測のみ。 – ADyson

+0

コードが転記されます。助けてください – user7414520

答えて

1

番号以下のように行われます。ライブラリは正しいです。先頭にゼロを付ける場合は、列を文字列として宣言する必要があります。

+0

応答に感謝します。 UIグリッドでカラムを文字列として定義する方法 – user7414520

+0

https://www.ag-grid.com/javascript-grid-column-definitions/フィルタを 'text'に設定します。 –

+0

私はUI-GRIDを使用しており、グリッドではありません – user7414520

0

ui-gridは、デフォルトで先行ゼロ(例えば0001)の数字を純粋な数字(例えば1)に変換するデータを解析するために内部でcsv-jsを使用します。

Еoは、同じことを避けるため、あなたのjsファイルのコードの下に使用します。詳細情報をご覧ください

CSV.DETECT_TYPES = false; 

https://github.com/gkindel/CSV-JS

+0

素晴らしいです。これは私のために働く。どうもありがとうございました – user7414520

関連する問題