DocumentList component improvements

- expose ‘properties’ for the Node model
- Row filtering support for Document List (refs #522)
- Custom image resolver for Document List (refs #532)
- readme updates
This commit is contained in:
Denys Vuika
2016-08-22 12:01:54 +01:00
parent 51f9b4b5b5
commit 328f37282a
5 changed files with 175 additions and 1 deletions

View File

@@ -45,7 +45,12 @@ import {
import { DocumentListService } from './../services/document-list.service';
import { MinimalNodeEntity } from './../models/document-library.model';
import { ContentActionModel } from './../models/content-action.model';
import { ShareDataTableAdapter, ShareDataRow } from './../data/share-datatable-adapter';
import {
ShareDataTableAdapter,
ShareDataRow,
RowFilter,
ImageResolver
} from './../data/share-datatable-adapter';
declare var componentHandler;
declare let __moduleName: string;
@@ -89,6 +94,20 @@ export class DocumentList implements OnInit, AfterViewInit, AfterViewChecked, Af
@Input()
pageSize: number = DocumentList.DEFAULT_PAGE_SIZE;
@Input()
set rowFilter(value: RowFilter) {
if (this.data) {
this.data.setFilter(value);
}
};
@Input()
set imageResolver(value: ImageResolver) {
if (this.data) {
this.data.setImageResolver(value);
}
}
@Output()
nodeClick: EventEmitter<any> = new EventEmitter();