0

セル フィルターを使用して、バインドされたエンティティの複数のプロパティを 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 の更新機能を使用しようとしても機能しない場合。

4

1 に答える 1