2016-11-16 7 views
0

私のUserエンティティの作成ビューの関係でtargetEntityが定義されていますが、リストがエンティティを読み込んだときにapi呼び出しにデフォルトのページングが含まれているためリストは完成しません。NG Admin targetEntityページ区切りで限定された関係

nga.field('CompanyId', 'reference') 
     .label('Company') 
     .targetEntity(companies) 
     .targetField(nga.field('Name')) 
     .validation({required: true}), 

どの会社にすべての会社をロードしてページングを実行しないかを教えてください。注:私はまだ企業一覧ページでページネーションが必要です。 futureland答えのそれらのすべてのために

答えて

2

は、フィールド定義に.perPage(未定義)を追加し、restangularConfigurationでこれを処理し、完全にページングを削除することです:

nga.field('CompanyId', 'reference') .label('Company') .targetEntity(companies) .perPage(undefined) .targetField(nga.field('Name')) .validation({required: true})

RestangularProvider.addFullRequestInterceptor( (element, operation, what, url, headers, params, httpConfig) => { // PAGINATION if (params._page != undefined && params._perPage != undefined) { params.$skip = (params._page - 1) * params._perPage; params.$top = params._perPage; } else{
delete params.$skip; delete params.$top; } delete params._page; delete params._perPage;