Skip to content

Commit

Permalink
Add Enter Key Behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
hyyan committed Feb 28, 2018
1 parent 775c148 commit d7e245e
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 14 deletions.
11 changes: 10 additions & 1 deletion BBjGridExWidget.bbj
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ class public BBjGridExWidget extends BBjWidget
field public BBjNumber SingleClickEdit! = 0
field public BBjNumber GroupEdit! = 0
field public BBjString EditType$ = ""
field public BBjString EnterKeyBehavior$ = ""

rem --------------------- constructors -------------------------------------
rem /**
Expand Down Expand Up @@ -563,7 +564,7 @@ class public BBjGridExWidget extends BBjWidget
option!.addProperty("singleClickEdit",#getSingleClickEdit())
option!.addProperty("enableGroupEdit",#getGroupEdit())
option!.addProperty("rowSelection",iff(#MultipleSelection = 1 , "multiple" ,"single"))

option!.addProperty("__enterKeyBehavior",#EnterKeyBehavior$)
option!.add("columnDefs",cdef!)


Expand Down Expand Up @@ -1278,5 +1279,13 @@ rem --------------------api methods--------------------------------
method public static BBjString GRID_TYPE_BASIC_IMAGE_FILTERABLE()
methodret "basic-image-filterable"
methodend

method public static BBjString GRID_ENTER_NEXT_CELL()
methodret "next"
methodend

method public static BBjString GRID_ENTER_STOP_EDITING()
methodret "stop"
methodend
classend

5 changes: 3 additions & 2 deletions Demo/Editing.bbj
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ grid!.setEnableFloatingFilter(1)


grid!.setSingleClickEdit(1)
grid!.setEnterKeyBehavior(grid!.GRID_ENTER_NEXT_CELL())
REM grid!.setEditType(grid!.GRID_EDITTYPE_ROW())

grid!.setCallback(grid!.ON_GRID_ROW_EDITING_STARTED(),"rowEditingStarted")
Expand Down Expand Up @@ -50,8 +51,8 @@ fillGrid:
dr! = new DataRow()
dr!.setFieldValue("ID",java.sql.Types.VARCHAR, "ID_" + STR(i))
dr!.setFieldValue("DATE",java.sql.Types.DATE,"1979-08-03")
dr!.setFieldValue("TIMESTAMP",java.sql.Types.TIMESTAMP,"2018-01-02 12:22:13")
dr!.setFieldValue("DOUBLE",java.sql.Types.DOUBLE,x)
dr!.setFieldValue("TIMESTAMP",java.sql.Types.TIMESTAMP,"2018-01-02 12:22:13")
dr!.setFieldValue("BOOLEAN",java.sql.Types.BOOLEAN,MOD(i,3)=0)
dr!.setFieldValue("INTEGER",java.sql.Types.INTEGER,i)

Expand All @@ -78,8 +79,8 @@ fillGrid:
dr! = new DataRow()
dr!.setFieldValue("ID",java.sql.Types.VARCHAR, "ID_" + STR(i))
dr!.setFieldValue("DATE",java.sql.Types.DATE,"2013-02-01")
dr!.setFieldValue("TIMESTAMP",java.sql.Types.TIMESTAMP,"2016-11-12 23:22:00")
dr!.setFieldValue("DOUBLE",java.sql.Types.DOUBLE,x)
dr!.setFieldValue("TIMESTAMP",java.sql.Types.TIMESTAMP,"2016-11-12 23:22:00")
dr!.setFieldValue("BOOLEAN",java.sql.Types.BOOLEAN,MOD(i,3)=0)
dr!.setFieldValue("INTEGER",java.sql.Types.INTEGER,i)

Expand Down

0 comments on commit d7e245e

Please sign in to comment.