Skip to content

Commit

Permalink
First integration for ag-grid#19
Browse files Browse the repository at this point in the history
  • Loading branch information
hyyan committed Nov 17, 2018
1 parent b3e34ec commit a544ae4
Show file tree
Hide file tree
Showing 8 changed files with 216 additions and 221 deletions.
376 changes: 193 additions & 183 deletions BBjGridExWidget.bbj

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion Demo/Enterprise/AggregationDemo.bbj
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetColumnsToolpanel
use com.basiscomponents.bc.SqlQueryBC
use java.sql.Types
use com.google.gson.JsonObject
Expand Down Expand Up @@ -59,7 +60,7 @@ setupGrid:

grid! = new BBjGridExWidget(wnd!,100,0,40,800,560)

grid!.setSuppressValues(0)
cast(BBjGridExWidgetColumnsToolpanel,grid!.getSidebar().getToolpanels().get("columns")).setSuppressValues(0)
grid!.setShowToolPanel(1)
grid!.setGroupIncludeFooter(1)
grid!.setGroupIncludeTotalFooter(1)
Expand Down
1 change: 0 additions & 1 deletion Demo/Enterprise/ContextMenuDemo.bbj
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ fillGrid:
rem predefined items
menu!.addItem(BBjGridContextMenuItem.AUTO_SIZE_ALL())
menu!.addItem(BBjGridContextMenuItem.RESET_COLUMNS())
menu!.addItem(BBjGridContextMenuItem.TOOLPANEL())
menu!.addItem(BBjGridContextMenuItem.EXPORT())

rem custom item
Expand Down
3 changes: 2 additions & 1 deletion Demo/Enterprise/GroupingDemo.bbj
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetColumnsToolpanel
use com.basiscomponents.bc.SqlQueryBC
use java.sql.Types
use com.google.gson.JsonObject
Expand Down Expand Up @@ -61,7 +62,7 @@ setupGrid:

grid! = new BBjGridExWidget(wnd!,100,0,40,800,560)

grid!.setSuppressValues(0)
cast(BBjGridExWidgetColumnsToolpanel,grid!.getSidebar().getToolpanels().get("columns")).setSuppressValues(0)
rem grid!.setEnableValue(1)

grid!.setShowToolPanel(1)
Expand Down
4 changes: 3 additions & 1 deletion Demo/Enterprise/ToolPanelDemo.bbj
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidget
use ::BBjGridExWidget/BBjGridExWidget.bbj::BBjGridExWidgetColumnsToolpanel
use com.basiscomponents.bc.SqlQueryBC
use java.sql.Types
use com.google.gson.JsonObject
Expand All @@ -25,10 +26,11 @@ wnd! = BBjAPI().openSysGui("X0").addWindow(10,10,800,600,"BBj Grid Ex Demo")
grid! = new BBjGridExWidget(wnd!,100,0,0,800,600)
grid!.setShowToolPanel(1)
grid!.setEnableRowGroup(1)
grid!.setSuppressValues(1)
grid!.setFunctionsReadOnly(0)
grid!.setRowGroupPanelShow(grid!.GRID_GROUPPANEL_SHOW_VISIBLE())

cast(BBjGridExWidgetColumnsToolpanel,grid!.getSidebar().getToolpanels().get("columns")).setSuppressValues(1)

musicTypeStyle! = new JsonObject()
musicTypeStyle!.addProperty("background","gold")
grid!.addStyle(".music-type",musicTypeStyle!)
Expand Down
2 changes: 1 addition & 1 deletion js/dist/bbj-grid-widget.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion js/dist/report.html

Large diffs are not rendered by default.

46 changes: 14 additions & 32 deletions js/src/init.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/*
* This file is part of the grid project
* (c) Basis Europe <eu@Basis.AgGridComponents.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
* This file is part of the grid project
* (c) Basis Europe <eu@Basis.AgGridComponents.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

export function gw_getSupportedColumnTypes() {

Expand Down Expand Up @@ -150,36 +150,18 @@ export function gw_init(container, license, data, defaultOptions = {}) {
onRowValueChanged: gw_onRowEditingsEvent,
onCellClicked: gw_onCellClickEvent,
onCellDoubleClicked: gw_onCellClickEvent,

getRowNodeId: gw_getRowNodeId,

rememberGroupStateWhenNewData: true,
getContextMenuItems: gw_getContextMenu,
popupParent: gw_getDocument().body,
allowContextMenuWithControlKey:true,
sideBar:'columns'
// sideBar: {
// toolPanels: [{
// id: 'columns',
// labelDefault: 'Columns',
// labelKey: 'columns',
// iconKey: 'columns',
// toolPanel: 'agColumnsToolPanel',
// toolPanelParams: {
// suppressRowGroups: true,
// suppressValues: true,
// suppressPivots: true,
// suppressPivotMode: true,
// suppressSideButtons: true,
// suppressColumnFilter: true,
// suppressColumnSelectAll: true,
// suppressColumnExpandAll: true
// }
// }],
// defaultToolPanel: 'columns'
// },
allowContextMenuWithControlKey: true
});

options.sideBar = JSON.parse(options.sideBar);
options.sideBar.toolPanels = JSON.parse(options.sideBar.toolPanels);

if (
options.hasOwnProperty('__isTree') &&
true === options.__isTree
Expand All @@ -202,7 +184,7 @@ export function gw_init(container, license, data, defaultOptions = {}) {
//override numbers group and decimal separators
if (def.hasOwnProperty('type') && 'basic-number' === def.type) {
if (gw_meta && gw_meta.hasOwnProperty(field)) {
if (!gw_meta[field].hasOwnProperty('RENDERER_GROUP_SEPARATOR')){
if (!gw_meta[field].hasOwnProperty('RENDERER_GROUP_SEPARATOR')) {
def['RENDERER_GROUP_SEPARATOR'] = defaultOptions.__numberGroupSep;
}
if (!gw_meta[field].hasOwnProperty('RENDERER_DECIMAL_SEPARATOR'))
Expand Down Expand Up @@ -250,7 +232,7 @@ export function gw_init(container, license, data, defaultOptions = {}) {
}

gw_groupColumns(JSON.parse(options.__columnsGroup), options.columnDefs);

return new agGrid.Grid(container, options);
}

Expand Down Expand Up @@ -278,4 +260,4 @@ export function gw_setData(json, options, license) {
break;
}
}
}
}

0 comments on commit a544ae4

Please sign in to comment.