2017-02-03 8 views
0

私はng-repeatでDatatableを使用しており、UIのすべてのデータテーブルに対して一意のdt-instanceを生成できるようにしたいと考えています。この方法で、私は各テーブルの一意のインスタンスを持つことができます。ここでは、ng-repeat$index値を渡すことによって、それを一意にすることができますAngular DataTableを使用した一意のDTインスタンス

 <li ng-repeat="batch in vm.batches"> 
       <div ng-show="batch.opened.submitted"> 
         <table datatable="ng" class="table table-condensed dataTable" dt-options="vm.dtOptions" dt-instance="**I WANT TO BE ABLE TO SET THIS TO SOMETHING UNIQUE**"> 
           <thead> 
             <tr> 
               <th></th>                
             </tr> 
           </thead> 
            <tbody> 
             <tr ng-repeat="item in batch.PricingItems"> 
               <td> 
                 <a href="javascript:;" ng-click="childInfo(item, batch.dtInstance, $event)" title="Click to view more"> 
                  <i class="glyphicon glyphicon-plus-sign"></i> 
                 </a> 
                </td>               
             </tr> 
            </tbody> 
         </table> 
        </div> 
      </li> 

答えて

0

に何が起こっていると私のテンプレートファイルです。

<li ng-repeat="batch in vm.batches track by $index"> 
    <div ng-show="batch.opened.submitted"> 
     <table datatable="ng" class="table table-condensed dataTable" dt-options="vm.dtOptions" dt-instance="$index"> 
+0

が、$インデックスがオブジェクトではありませんので、私は私のコントローラでのDataTableにアクセスしたい場合、dtInstance.DataTableのように、DataTableには未定義になりますので、何.DataTableはありません –

関連する問題