| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322 |
- interface BootstrapTableClasses{
- buttons: string;
- buttonsGroup: string;
- inputGroup: string;
- buttonsPrefix: string;
- paginationActive: string;
- buttonActive: string;
- dropdownActive: string;
- pull: string;
- input: string;
- dropup: string;
- buttonsDropdown: string;
- paginationDropdown: string;
- inputPrefix: string
- }
- // eslint-disable-next-line no-unused-vars
- interface BootstrapTableHtml{
- searchInput: string;
- searchButton: string;
- pagination: string[];
- pageDropdown: string[];
- inputGroup: string;
- toolbarDropdown: string[];
- icon: string;
- pageDropdownItem: string;
- paginationItem: string;
- toolbarDropdownSeparator: string;
- dropdownCaret: string;
- searchClearButton: string;
- toolbarDropdownItem: string
- }
- interface BootstrapTableIcons{
- toggleOff: string;
- clearSearch: string;
- detailOpen: string;
- search: string;
- fullscreen: string;
- columns: string;
- detailClose: string;
- refresh: string;
- paginationSwitchDown: string;
- paginationSwitchUp: string;
- toggleOn: string
- }
- interface BootstrapTableEvents{
- 'refresh.bs.table': string;
- 'load-error.bs.table': string;
- 'click-row.bs.table': string;
- 'dbl-click-row.bs.table': string;
- 'post-body.bs.table': string;
- 'collapse-row.bs.table': string;
- 'reset-view.bs.table': string;
- 'click-cell.bs.table': string;
- 'check-all.bs.table': string;
- 'post-footer.bs.table': string;
- 'uncheck.bs.table': string;
- 'check-some.bs.table': string;
- 'refresh-options.bs.table': string;
- 'pre-body.bs.table': string;
- 'uncheck-some.bs.table': string;
- 'expand-row.bs.table': string;
- 'all.bs.table': string;
- 'uncheck-all.bs.table': string;
- 'column-switch.bs.table': string;
- 'check.bs.table': string;
- 'search.bs.table': string;
- 'load-success.bs.table': string;
- 'dbl-click-cell.bs.table': string;
- 'page-change.bs.table': string;
- 'post-header.bs.table': string;
- 'toggle.bs.table': string;
- 'sort.bs.table': string;
- 'scroll-body.bs.table': string
- }
- interface BootstrapTableColumn{
- sortName?: any;
- widthUnit?: string;
- sorter?: any;
- searchFormatter?: boolean;
- titleTooltip?: any;
- falign?: any;
- title?: any;
- align?: any;
- radio?: boolean;
- colspan?: any;
- showSelectTitle?: boolean;
- rowspan?: any;
- checkbox?: boolean;
- halign?: any;
- switchable?: boolean;
- class?: any;
- escape?: boolean;
- events?: BootstrapTableEvents;
- order?: string;
- visible?: boolean;
- detailFormatter?: any;
- valign?: any;
- sortable?: boolean;
- cellStyle?: any;
- searchable?: boolean;
- footerFormatter?: any;
- formatter?: any;
- checkboxEnabled?: boolean;
- field?: any;
- width?: any;
- clickToSelect?: boolean;
- searchHighlightFormatter?: boolean;
- cardVisible?: boolean
- }
- interface BootstrapTableLocale{
- formatPaginationSwitchDown?: () => string;
- formatColumns?: () => string;
- formatAllRows?: () => string;
- formatLoadingMessage?: () => string;
- formatSRPaginationPreText?: () => string;
- formatPaginationSwitch?: () => string;
- formatDetailPagination?: (totalRows) => string;
- formatNoMatches?: () => string;
- formatSRPaginationNextText?: () => string;
- formatSearch?: () => string;
- formatFullscreen?: () => string;
- formatShowingRows?: (pageFrom, pageTo, totalRows, totalNotFiltered) => string;
- formatSRPaginationPageText?: (page) => string;
- formatClearSearch?: () => string;
- formatPaginationSwitchUp?: () => string;
- formatToggle?: () => string;
- formatToggleOff?: () => string;
- formatColumnsToggleAll?: () => string;
- formatRefresh?: () => string;
- formatToggleOn?: () => string;
- formatRecordsPerPage(pageNumber): string
- }
- interface BootstrapAjaxParams{
- cache: boolean;
- data: {
- search: string;
- offset: number;
- limit: number;
- sort?: any;
- order?: any
- };
- dataType: string;
- type: string;
- contentType: string;
- error: (jqXHR: JQuery.jqXHR) => any;
- success: (results: any, textStatus?: string, jqXHR?: JQuery.jqXHR) => any;
- }
- interface BootstrapTableOptions{
- onCheck?: (row) => boolean;
- loadingFontSize?: string;
- onDblClickCell?: (field, value, row, $element) => boolean;
- rowStyle?: (row, index) => {};
- showColumnsToggleAll?: boolean;
- footerStyle?: (column) => {};
- onUncheck?: (row) => boolean;
- pageSize?: number;
- footerField?: string;
- showFullscreen?: boolean;
- sortStable?: boolean;
- searchAlign?: string;
- ajax?: (params: BootstrapAjaxParams) => any;
- onAll?: (name, args) => boolean;
- onClickRow?: (item, $element) => boolean;
- ajaxOptions?: {};
- onCheckSome?: (rows) => boolean;
- customSort?: any;
- iconSize?: any;
- onCollapseRow?: (index, row) => boolean;
- searchHighlight?: boolean;
- height?: any;
- onUncheckSome?: (rows) => boolean;
- onToggle?: (cardView) => boolean;
- ignoreClickToSelectOn?: ({tagName}?: {tagName: any}) => any;
- cache?: boolean;
- method?: string;
- onColumnSwitch?: (field, checked) => boolean;
- searchSelector?: boolean;
- strictSearch?: boolean;
- multipleSelectRow?: boolean;
- onLoadError?: (status) => boolean;
- buttonsToolbar?: any;
- paginationVAlign?: string;
- showColumnsSearch?: boolean;
- queryParamsType?: string;
- sortOrder?: any;
- paginationDetailHAlign?: string;
- customSearch?: any;
- visibleSearch?: boolean;
- showButtonText?: boolean;
- sortName?: any;
- columns?: BootstrapTableColumn[];
- onScrollBody?: () => boolean;
- iconsPrefix?: string;
- onPostBody?: () => boolean;
- search?: boolean;
- searchOnEnterKey?: boolean;
- searchText?: string;
- responseHandler?: (res) => any;
- toolbarAlign?: string;
- paginationParts?: string[];
- cardView?: boolean;
- showSearchButton?: boolean;
- escape?: boolean;
- searchTimeOut?: number;
- buttonsAlign?: string;
- buttonsOrder?: string[];
- detailFormatter?: (index, row) => string;
- onDblClickRow?: (item, $element) => boolean;
- paginationNextText?: string;
- buttonsPrefix?: string;
- loadingTemplate?: (loadingMessage) => string;
- theadClasses?: string;
- onLoadSuccess?: (data) => boolean;
- url?: any;
- toolbar?: any;
- onPostHeader?: () => boolean;
- sidePagination?: string;
- clickToSelect?: boolean;
- virtualScrollItemHeight?: any;
- rowAttributes?: (row, index) => {};
- dataField?: string;
- idField?: string;
- onSort?: (name, order) => boolean;
- pageNumber?: number;
- data?: any[];
- totalNotFilteredField?: string;
- undefinedText?: string;
- onSearch?: (text) => boolean;
- onPageChange?: (number, size) => boolean;
- paginationUseIntermediate?: boolean;
- searchAccentNeutralise?: boolean;
- singleSelect?: boolean;
- showButtonIcons?: boolean;
- showPaginationSwitch?: boolean;
- onPreBody?: (data) => boolean;
- detailFilter?: (index, row) => boolean;
- detailViewByClick?: boolean;
- totalField?: string;
- contentType?: string;
- showColumns?: boolean;
- totalNotFiltered?: number;
- checkboxHeader?: boolean;
- onRefresh?: (params) => boolean;
- dataType?: string;
- paginationPreText?: string;
- showToggle?: boolean;
- detailView?: boolean;
- serverSort?: boolean;
- totalRows?: number;
- silentSort?: boolean;
- onPostFooter?: () => boolean;
- selectItemName?: string;
- detailViewIcon?: boolean;
- detailViewAlign?: string;
- minimumCountColumns?: number;
- uniqueId?: any;
- onResetView?: () => boolean;
- paginationHAlign?: string;
- sortClass?: any;
- pagination?: boolean;
- queryParams?: (params) => any;
- paginationSuccessivelySize?: number;
- classes?: BootstrapTableClasses;
- rememberOrder?: boolean;
- paginationPagesBySide?: number;
- trimOnSearch?: boolean;
- showRefresh?: boolean;
- locale?: BootstrapTableLocale;
- onCheckAll?: (rows) => boolean;
- showFooter?: boolean;
- headerStyle?: (column) => {};
- maintainMetaData?: boolean;
- onRefreshOptions?: (options) => boolean;
- showExtendedPagination?: boolean;
- smartDisplay?: boolean;
- paginationLoop?: boolean;
- virtualScroll?: boolean;
- sortReset?: boolean;
- filterOptions?: {filterAlgorithm: string};
- onUncheckAll?: (rows) => boolean;
- showSearchClearButton?: boolean;
- buttons?: {};
- showHeader?: boolean;
- onClickCell?: (field, value, row, $element) => boolean;
- sortable?: boolean;
- icons?: BootstrapTableIcons;
- onExpandRow?: (index, row, $detail) => boolean;
- buttonsClass?: string;
- pageList?: number[];
- }
- interface JQuery{
- bootstrapTable(options: BootstrapTableOptions): JQuery;
- bootstrapTable(method: string, ...parameters: any[]): JQuery | any;
- }
|