2016-06-27 10 views
0

Ember.jsフレームワークの初心者ですが、問題があります。テーブル内に複数の行を選択する必要があります。
私はEmber-DataでjQuery Datatablesを使用しています。選択した行のIDを取得する必要があります。これは配列へのプッシュのようなもので、これを行う手掛かりはありません。複数選択の場合Ember.jsテーブル内の複数の選択

答えて

1

、あなたは「マルチ」に設定selectオプションを使用してテーブルを初期化していることを確認します

this.$("#myDT").DataTable({ 
    select: "multi" 
}); 

あなたが選択したすべての行のリストを取得したい、jQueryのセレクタを使用すると、取得するにはselectedクラスを持つすべての行にデータを取得します。 https://datatables.net/reference/api/

:この例では、IDは、あなたがここに row.data()メソッドを使用して行データを取得するようなもののためのDataTableのAPI(詳細を読むことができますので、 [0]

var selectedRows = Ember.$('#myDT tbody tr.selected'); 
var selectedIDs = []; 
Ember.$.each(selectedRows, function (i, element) { 
    selectedIDs.push(table.row(element).data()[0]); 
}); 

、データの最初の列であります

関連する問題