本文整理匯總了TypeScript中ag-grid/main.GridOptionsWrapper類的典型用法代碼示例。如果您正苦於以下問題:TypeScript GridOptionsWrapper類的具體用法?TypeScript GridOptionsWrapper怎麽用?TypeScript GridOptionsWrapper使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了GridOptionsWrapper類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: getMenuItems
private getMenuItems(node: RowNode, column: Column, value: any): (MenuItem|string)[] {
var defaultMenuOptions: string[];
if (Utils.exists(node)) {
// if user clicks a cell
defaultMenuOptions = ['copy','copyWithHeaders','paste','separator','toolPanel'];
} else {
// if user clicks outside of a cell (eg below the rows, or not rows present)
defaultMenuOptions = ['toolPanel'];
}
if (this.gridOptionsWrapper.getContextMenuItemsFunc()) {
var userFunc: GetContextMenuItems = this.gridOptionsWrapper.getContextMenuItemsFunc();
var params: GetContextMenuItemsParams = {
node: node,
column: column,
value: value,
defaultItems: defaultMenuOptions,
api: this.gridOptionsWrapper.getApi(),
columnApi: this.gridOptionsWrapper.getColumnApi(),
context: this.gridOptionsWrapper.getContext()
};
var menuItemsFromUser = userFunc(params);
return menuItemsFromUser;
} else {
return defaultMenuOptions;
}
}
示例2: createDefaultMenuItems
private createDefaultMenuItems(): {[key: string]: MenuItem} {
var localeTextFunc = this.gridOptionsWrapper.getLocaleTextFunc();
var result: {[key: string]: MenuItem} = {
copy: {
name: localeTextFunc('copy','Copy'),
shortcut: localeTextFunc('ctrlC','Ctrl+C'),
icon: svgFactory.createCopyIcon(),
action: ()=> this.clipboardService.copyToClipboard()
},
paste: {
name: localeTextFunc('paste','Paste'),
shortcut: localeTextFunc('ctrlV','Ctrl+V'),
disabled: true,
icon: svgFactory.createPasteIcon(),
action: ()=> this.clipboardService.pasteFromClipboard()
},
toolPanel: {
name: localeTextFunc('toolPanel', 'Tool Panel'),
checked: this.gridApi.isToolPanelShowing(),
action: ()=> this.gridApi.showToolPanel(!this.gridApi.isToolPanelShowing())
}
};
return result;
}
示例3: passBeansUp
@PostConstruct
private passBeansUp(): void {
super.setBeans({
gridOptionsWrapper: this.gridOptionsWrapper,
eventService: this.eventService,
context: this.context,
loggerFactory: this.loggerFactory,
dragAndDropService: this.dragAndDropService
});
var localeTextFunc = this.gridOptionsWrapper.getLocaleTextFunc();
var emptyMessage = localeTextFunc('pivotColumnsEmptyMessage', 'Drag here to pivot');
var title = localeTextFunc('pivots', 'Pivots');
super.init({
dragAndDropIcon: DragAndDropService.ICON_GROUP,
iconFactory: svgFactory.createPivotIcon,
emptyMessage: emptyMessage,
title: title
});
this.addDestroyableEventListener(this.eventService, Events.EVENT_COLUMN_EVERYTHING_CHANGED, this.refresh.bind(this));
this.addDestroyableEventListener(this.eventService, Events.EVENT_COLUMN_PIVOT_CHANGED, this.refresh.bind(this));
this.addDestroyableEventListener(this.eventService, Events.EVENT_COLUMN_PIVOT_MODE_CHANGED, this.checkVisibility.bind(this));
this.refresh();
}
示例4: addColumns
protected addColumns(columns: Column[]) {
if (this.gridOptionsWrapper.isFunctionsPassive()) {
this.eventService.dispatchEvent(Events.EVENT_COLUMN_VALUE_ADD_REQUEST, {columns: columns} );
} else {
this.columnController.addValueColumns(columns);
}
}
示例5: addColumns
protected addColumns(columns: Column[]) {
if (this.gridOptionsWrapper.isRowGroupPassive()) {
this.eventService.dispatchEvent(Events.EVENT_COLUMN_PIVOT_ADD_REQUEST, {columns: columns} );
} else {
this.columnController.addPivotColumns(columns);
}
}
示例6: createTemplate
private createTemplate() {
var localeTextFunc = this.gridOptionsWrapper.getLocaleTextFunc();
return template
.replace('[SELECT ALL]', localeTextFunc('selectAll', 'Select All'))
.replace('[SEARCH...]', localeTextFunc('searchOoo', 'Search...'))
.replace('[APPLY FILTER]', localeTextFunc('applyFilter', 'Apply Filter'));
}
示例7: removeColumns
protected removeColumns(columns: Column[]): void {
if (this.gridOptionsWrapper.isFunctionsPassive()) {
this.eventService.dispatchEvent(Events.EVENT_COLUMN_VALUE_REMOVE_REQUEST, {columns: columns} );
} else {
var columnsCurrentlyValueColumns = Utils.filter(columns, (column: Column) => column.isValueActive() );
this.columnController.removeValueColumns(columnsCurrentlyValueColumns);
}
}
示例8: removeColumns
protected removeColumns(columns: Column[]): void {
if (this.gridOptionsWrapper.isFunctionsPassive()) {
this.eventService.dispatchEvent(Events.EVENT_COLUMN_PIVOT_REMOVE_REQUEST, {columns: columns} );
} else {
var columnsPivoted = Utils.filter(columns, (column: Column) => column.isPivotActive() );
this.columnController.removePivotColumns(columnsPivoted);
}
}
示例9: isColumnDroppable
protected isColumnDroppable(column: Column): boolean {
if (this.gridOptionsWrapper.isFunctionsReadOnly()) { return false; }
// we never allow grouping of secondary columns
if (!column.isPrimary()) { return false; }
var columnValue = column.isAllowValue();
var columnNotValue= !column.isValueActive();
return columnValue && columnNotValue;
}
示例10: getMenuItems
private getMenuItems(node: RowNode, column: Column, value: any): (MenuItem|string)[] {
var defaultMenuOptions: [string] = ['copy','paste','separator','toolPanel'];
if (this.gridOptionsWrapper.getContextMenuItemsFunc()) {
var userFunc: GetContextMenuItems = this.gridOptionsWrapper.getContextMenuItemsFunc();
var params: GetContextMenuItemsParams = {
node: node,
column: column,
value: value,
defaultItems: defaultMenuOptions,
api: this.gridOptionsWrapper.getApi(),
columnApi: this.gridOptionsWrapper.getColumnApi(),
context: this.gridOptionsWrapper.getContext()
};
var menuItemsFromUser = userFunc(params);
return menuItemsFromUser;
} else {
return defaultMenuOptions;
}
}