セル フィルターを使用して、バインドされたエンティティの複数のプロパティを 1 つのセルに表示します。したがって、計算フィールドであるため、フィールド名は 1 つではありません。関連するプロパティの 1 つが変更された場合、グリッドにセル フィルタを強制的に再評価させるにはどうすればよいですか?
列の定義:
columnDefs: [
{ field: 'xxx', displayName: 'Something', cellFilter: 'concatSomeProps:this' }
]
フィルター:
myApp.filter('concatSomeProps', function () {
return function (cellValue, scope) {
var entity = scope.row.entity;
return entity.prop1 + ", " + entity.prop2;
};
});
notifyDataChanged またはグリッド API の更新機能を使用しようとしても機能しない場合。