2016-07-22 4 views
1

私はいくつの列/行を持っているのか分からず、ng-includeを使ってインライン編集をインラインで実装しようとしているダイナミックテーブルで作業しています。角型ダイナミックテーブルインライン編集

まず問題:NG-含ま< TR>レベルと< TD内部のスクリプトを含めるを使用する方法

>は、それも可能ですか? ...私は< TD>レベルでNG-inlcudeを呼び出すことができますが、私はそれは巨大なオーバーヘッドになると思い

第二の問題:

は、同じ使用方法の外edit_btn/display_btnテンプレートを含めるためにNGを、含ま最後の細胞としてのng-repeat?

 <tr ng-repeat="row in model.array" ng-include="model.isEditMode(row)"> 
      <td ng-repeat="(k, v) in row" ng-show="model.header[$index].display == true" class="text-center" > 
       <script type="text/ng-template" id="edit"> 
        <div ng-if="model.header[$index].isDisabled == true"> 
         <div ng-if="model.header[$index].type == 'datetime'"> 
          <input type="text" class="form-control" ng-model="model.dateTime"/> 
         </div> 
         <div ng-if="model.header[$index].type == 'string'"> 
          <input type="text" class="form-control" ng-model="v"/> 
         </div> 
        </div> 
        <div ng-if="model.header[$index].isDisabled == false"> 
         <div ng-if="model.header[$index].type == 'datetime'"> 
          <input type="text" class="form-control" ng-model="model.dateTime" /> 
         </div> 
         <div ng-if="model.header[$index].type == 'string'"> 
          <input type="text" class="form-control" ng-model="v" /> 
         </div> 
        </div> 
       </script> 
       <script type="text/ng-template" id="display"> 
        <div ng-if="model.header[$index].isDisabled == true"> 
         <div ng-if="model.header[$index].type == 'datetime'"> 
          {{model.dateTime}} 
         </div> 
         <div ng-if="model.header[$index].type == 'string'"> 
          {{v}} 
         </div> 
        </div> 
        <div ng-if="model.header[$index].isDisabled == false"> 
         <div ng-if="model.header[$index].type == 'datetime'"> 
          {{model.dateTime}} 
         </div> 
         <div ng-if="model.header[$index].type == 'string'"> 
          {{v}} 
         </div> 
        </div> 
       </script> 
      </td> 
      <script type="text/ng-template" id="edit_btn"> 
       <td> 
        <button type="button" class="btn btn-primary" ng-click="model.save(entry)">save</button> 
       </td> 
      </script> 
      <script type="text/ng-template" id="display_btn"> 
       <td> 
        <button type="button" class="btn btn-primary" ng-click="model.edit(entry)">edit</button> 
       </td> 
      </script> 
     </tr> 
+0

上記の問題を解決する方法が見つからない...このタイプの動的テーブルを使用したインライン編集の代替ソリューションは何ですか? –

答えて

関連する問題