2016-04-09 18 views
0

複数選択テーブルヘッダーリストsomething like thisを表示しようとしています。この中で私はコレクションが未定義であり、プレディケータが通過していることを見ており、別個のitmesデータは表示されていません。テーブルヘッダーのドロップダウンリストを表示できません。TypeErrorを取得しています。

私は、次のエラーを取得:

angular.js:13236 TypeError: displaySetter is not a function 

at StTableController.pipe (smart-table.js:163) 
at StTableController.sortBy (smart-table.js:124) 
at sort (smart-table.js:354) 
at m.$eval (angular.js:16820) 
at m.$apply (angular.js:16920) 
at HTMLTableCellElement.sortClick (smart-table.js:360) 
at Rf (angular.js:3398) 
at HTMLTableCellElement.Qf.d (angular.js:3386)` 
+0

'TypeError:displaySetterは関数ではありません。 'は、' displaySetter'が関数でないと期待していることをコードで意味します。それはあなたが任意のコードを投稿していなかったので、あなたは間違ってやっているかを知るのは難しいです。問題を再現する最小限のコードを提供できれば、エラーの原因を突き止めるのに役立ちます。 – svarog

答えて

0

ST-表属性が正しく設定されていないので、これはあるかもしれません。あなたはST-テーブル内のリストを(それがNGリピートで利用可能である)が設定されていることを確認します。以下の例では、CUSTOMERLISTは、ST-table属性に追加されます。

<table st-table="customerList" class="table table-striped"> 
    <thead> 
     <tr> 
      <th>Account Number</th> 
      <th>Customer Name</th>    
      <th>Address</th> 
      <th>City</th>    
      <th>state</th> 

     </tr> 
     <tr> 
      <th colspan="3"><input st-search placeholder="global search" class="input-sm form-control" type="search"/></th> 
    </tr> 
    </thead> 
    <tbody> 
     <tr 
      ng-repeat="customer in customerList"> 
      <td>{{customer.accountNumber}}</td> 
      <td>{{customer.name}}</td> 
      <td>{{customer.address}}</td>    
      <td>{{customer.city}}</td> 
      <td>{{customer.state}}</td>   
     </tr> 
    </tbody> 
</table> 
関連する問題