ngTableを持つテーブルに表示するオブジェクトのリストがあります。私は、フィールドのラベル」と「nestObject.label」にソートやフィルタリングできるようにしたい私のコントローラでngtable:入れ子オブジェクトのソートとフィルタリング
obj {label:string,
nestObj{nestLabel:string
}
}
: 私のオブジェクトは次のようになります。私はこれを試してみました:
Uncaugth syntexError:予期しないトークン
$scope.tableParams = new ngTableParams({ page: 1, // show first page count: 10, filter: { label='', nestObj.label='' }, sorting: { label: 'asc', nestObj.label: 'asc' } }, { total: data.length, // length of data getData: function($defer, params) { // use build-in angular filter var filteredData = params.filter() ? $filter('filter')(data, params.filter()) : data; var orderedData = params.sorting() ? $filter('orderBy')(filteredData, params.orderBy()) : data; params.total(orderedData.length); // set total for recalc pagination $defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count())); } });
しかし、私はエラーを取得して、Mは、JavaScriptのコンパイラはnestObj.labelにフィルタを好きではありません。
nestObj.labelでフィルタリングしてソートしないとうまく機能します。
ngTableを使用してネストしたオブジェクトをフィルタリングして並べ替えることはできますか?
ここには、問題を示すplunkerがあります。
ありがとうございます。
あなたは私たちにplunkerまたはjsfiddle ..を提供できますか? – squiroid
私はメインメッセージにplunkrを追加しました – user1260928