2017-02-03 2 views
0

데이터 테이블이 ng-repeat이고 UI의 모든 데이터 테이블에 대해 고유 한 dt-instance를 생성 할 수 있기를 원합니다. 이 방법으로 각 테이블의 고유 인스턴스를 가질 수 있습니다. 여기에 당신은 ng-repeat$index 값을 전달하여 고유 할 수각도 데이터 테이블이있는 고유 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에 정의되지 않은 것 –

관련 문제