^1640740802128
@
sname
FormPagingExample
sNO_TRIM
false
sCLOSE
true
sTITLE
true
sMIN
true
sMAX
true
sBORDER
false
sRESIZE
true
sON_TOP
false
sTOOL
false
sNO_FOCUS
false
swidth
500
sheight
300
scenterScreen
true
spack
false
smaximized
false
sfullScreen
false
sH_SCROLL
false
sV_SCROLL
false
sNO_BACKGROUND
false
sNO_MERGE_PAINTS
false
sNO_REDRAW_RESIZE
false
sNO_RADIO_GROUP
false
sEMBEDDED
false
sDOUBLE_BUFFERED
false
slabel
FormPagingExample
scapture
false
senabled
true
sredraw
true
svisible
true
sdescriptors
xworker.swt.widgets.Shell
sth_createIndex
false
  @/@shellGridLayout
  sname
  shellGridLayout
  smakeColumnsEqualWidth
  false
  smarginWidth
  5
  smarginHeight
  5
  smarginLeft
  0
  smarginTop
  0
  smarginRight
  0
  smarginBottom
  0
  shorizontalSpacing
  5
  sverticalSpacing
  5
  sdescriptors
  xworker.swt.Layouts/@GridLayout
  sth_createIndex
  false
  sid
  shellGridLayout
  @/@dataStore
  sname
  dataStore
  sattachToParent
  false
  sloadBackground
  true
  sautoLoad
  true
  sautoSave
  false
  spaging
  yes
  spageSize
  1
  sstoreSortField
  _extend
  sstoreSortDir
  ASC
  seditable
  extend
  seditmethod
  extend
  sdescriptors
  xworker.swt.app.view.swt.Items/@DataStore
  sth_createIndex
  false
  sid
  dataStore
    @/@dataStore/@dataObjects
    sname
    dataObjects
    sdescriptors
    xworker.swt.app.view.swt.data.DataStore/@DataObjects
    sth_createIndex
    false
    sid
    dataObjects
      @/@dataStore/@dataObjects/@ThingIndex
      sname
      ThingIndex
      slabel
      事物索引
      stableName
      tblThings
      sdataSource
      xworker.ide.db.datasource.XWorkerDataSource
      sshowSql
      false
      seditCols
      2
      spaging
      true
      spageSize
      2
      sreadUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectStore/@read
      screateUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectStore/@create
      supdateUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectStore/@update
      sdestroyUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectStore/@destroy
      LstoreAutoDestroy
      false
      sstoreAutoLoad
      true
      LstoreAutoSave
      true
      LstoreBatch
      true
      LstorePruneModifiedRecords
      false
      LstoreRemoteSort
      false
      LstoreRestful
      false
      sstoreRoot
      'rows'
      sstoreSuccessProperty
      'success'
      sstoreTotalProperty
      'totalCount'
      sstoreMessageProperty
      'msg'
      sgridEditable
      false
      sformReadUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectForm/@read
      sformCreateUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectForm/@create
      sformUpdateUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectForm/@update
      sformDestroyUrl
      do?sc=xworker.web.app.view.extjs.server.DataObjectForm/@delete
      spaging_afterPageText
      页 共
      spaging_beforePageText
      第
      Lpaging_displayInfo
      true
      spaging_displayMsg
      第{0}-第{1}条，共{2}条
      spaging_firstText
      首页
      spaging_lastText
      最后一页
      spaging_nextText
      下一页
      Lpaging_prependButtons
      false
      spaging_prevText
      上一页
      spaging_refreshText
      刷新
      sgridColumnLocking
      false
      sgridLockText
      '锁定'
      sgridUnlockText
      '解锁'
      scolumnGroup
      false
      sgridCheckable
      false
      sgridRowNumber
      false
      sgridGrouping
      false
      sgridGroupTextTpl
      '{text} ({[values.rs.length]} 条)'
      sgridRowExpander
      false
      sautoGenerateId
      false
      sidGenerateType
      action
      sidAction
      generateId
      sstoreSortDir
      ASC
      sautoInit
      false
      sautoInitAction
      autoInit
      scacheRelation
      false
      scacheRelationMaxSize
      1000
      scacheRelationReadnone
      false
      sdescriptors
      xworker.dataObject.db.DbDataObject
      sid
      ThingIndex
        @/@dataStore/@dataObjects/@ThingIndex/@id
        sname
        id
        slabel
        标识
        sfieldName
        id
        stype
        int
        soptional
        true
        skey
        true
        sdataField
        true
        sviewField
        true
        sreadField
        true
        screateEditor
        true
        seditEditor
        true
        sviewEditor
        true
        sgridEditor
        true
        squeryEditor
        true
        sreadOnly
        false
        seditable
        true
        sshowLabel
        true
        slabelAlign
        right
        slabelVAlign
        baseline
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sshowInTable
        true
        sgridFixed
        false
        sgridHidden
        false
        sgridHideable
        true
        sgridSortable
        false
        scolumnLocked
        false
        sgridGroupable
        true
        sgridMenuDisabled
        false
        sgridResizable
        true
        sdescriptors
        xworker.dataObject.db.DbDataObject/@attribute
        sid
        id
        @/@dataStore/@dataObjects/@ThingIndex/@path
        sname
        path
        slabel
        路径
        sfieldName
        path
        stype
        string
        soptional
        true
        skey
        false
        sdataField
        true
        sviewField
        true
        sreadField
        true
        screateEditor
        true
        seditEditor
        true
        sviewEditor
        true
        sgridEditor
        true
        squeryEditor
        true
        sreadOnly
        false
        seditable
        true
        sshowLabel
        true
        slabelAlign
        right
        slabelVAlign
        baseline
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sshowInTable
        true
        sgridWidth
        120
        sgridFixed
        false
        sgridHidden
        false
        sgridHideable
        true
        sgridSortable
        false
        scolumnLocked
        false
        sgridGroupable
        true
        sgridMenuDisabled
        false
        sgridResizable
        true
        sdescriptors
        xworker.dataObject.db.DbDataObject/@attribute
        sid
        path
        @/@dataStore/@dataObjects/@ThingIndex/@label
        sname
        label
        slabel
        标签
        sfieldName
        label
        stype
        string
        soptional
        true
        skey
        false
        sdataField
        true
        sviewField
        true
        sreadField
        true
        screateEditor
        true
        seditEditor
        true
        sviewEditor
        true
        sgridEditor
        true
        squeryEditor
        true
        sreadOnly
        false
        seditable
        true
        sshowLabel
        true
        slabelAlign
        right
        slabelVAlign
        baseline
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sshowInTable
        true
        sgridWidth
        150
        sgridFixed
        false
        sgridHidden
        false
        sgridHideable
        true
        sgridSortable
        false
        scolumnLocked
        false
        sgridGroupable
        true
        sgridMenuDisabled
        false
        sgridResizable
        true
        sdescriptors
        xworker.dataObject.db.DbDataObject/@attribute
        sid
        label
        @/@dataStore/@dataObjects/@ThingIndex/@lastModified
        sname
        lastModified
        slabel
        最后修改时间
        sfieldName
        lastModified
        stype
        datetime
        soptional
        true
        skey
        false
        sdataField
        true
        sviewField
        true
        sreadField
        true
        screateEditor
        true
        seditEditor
        true
        sviewEditor
        true
        sgridEditor
        true
        squeryEditor
        true
        sreadOnly
        false
        seditable
        true
        sshowLabel
        true
        slabelAlign
        right
        slabelVAlign
        baseline
        svalidateAllowBlank
        true
        LvalidateOnBlur
        true
        LallowDecimals
        true
        LallowNegative
        true
        sshowInTable
        true
        sgridWidth
        180
        sgridFixed
        false
        sgridHidden
        false
        sgridHideable
        true
        sgridSortable
        false
        scolumnLocked
        false
        sgridGroupable
        true
        sgridMenuDisabled
        false
        sgridResizable
        true
        sdescriptors
        xworker.dataObject.db.DbDataObject/@attribute
        sid
        lastModified
    @/@dataStore/@Listeners
    sname
    Listeners
    sdescriptors
    xworker.swt.app.view.swt.data.DataStore/@Listeners
    sth_createIndex
    false
    sid
    Listeners
      @/@dataStore/@Listeners/@Listener
      sname
      Listener
      safterAttach
      false
      sdescriptors
      xworker.swt.app.view.swt.data.DataStore/@Listeners/@Listener
      sth_createIndex
      false
      sid
      Listener
        @/@dataStore/@Listeners/@Listener/@onLoaded
        sname
        onLoaded
        sdescriptors
        xworker.swt.app.view.swt.data.DataStore/@Listeners/@Listener/@actions1
        sth_createIndex
        false
        sid
        onLoaded
          @/@dataStore/@Listeners/@Listener/@onLoaded/@GroovyAction
          sname
          onLoaded
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Local
          sdisableGlobalContext
          false
          Scode
#$@text#$@
def store = store;
FormPagingExample.display.asyncExec({
    //println store.records;
    form.doAction("setValues", actionContext, ["values": store.records[0]]);
});
#$@text#$@
          sinterpretationType
          Action
          sdescriptors
          xworker.lang.actions.Actions/@GroovyAction
          sth_createIndex
          false
          sid
          GroovyAction
  @/@pagingToolbar
  sname
  pagingToolbar
  sbeforePageText
  第
  safterPageText
  页 共{0}页
  sdisplayInfo
  false
  sdisplayMsg
  第{0}-第{1}条，共{2}条
  semptyMsg
  没有数据
  sfirstText
  首页
  slastText
  最后一页
  sstore
  dataStore
  sdescriptors
  xworker.swt.app.view.swt.Items/@PagingToolbar
  sth_createIndex
  false
  sid
  pagingToolbar
    @/@pagingToolbar/@pagingToolbarGridData
    sname
    pagingToolbarGridData
    sstyle
    FILL_HORIZONTAL
    shorizontalIndent
    0
    swidth
    -1
    sheight
    -1
    shorizontalAlignment
    BEGINNING
    sverticalAlignment
    CENTER
    shorizontalSpan
    1
    sverticalSpan
    1
    sgrabExcessHorizontalSpace
    false
    sgrabExcessVerticalSpace
    false
    sdescriptors
    xworker.swt.Commons/@GridData
    sth_createIndex
    false
    sid
    pagingToolbarGridData
  @/@form
  sname
  form
  sdataObject
  xworker.example.app.pagingToolbar.swt.FormPagingExample/@dataStore/@dataObjects/@ThingIndex
  sdescriptors
  xworker.swt.app.view.swt.Items/@DataObjectForm
  sth_createIndex
  false
  sid
  form
    @/@form/@formGridData
    sname
    formGridData
    sstyle
    FILL_BOTH
    shorizontalIndent
    0
    swidth
    -1
    sheight
    -1
    shorizontalAlignment
    BEGINNING
    sverticalAlignment
    CENTER
    shorizontalSpan
    1
    sverticalSpan
    1
    sgrabExcessHorizontalSpace
    false
    sgrabExcessVerticalSpace
    false
    sdescriptors
    xworker.swt.layout.LayoutDatas/@GridData
    sth_createIndex
    false
    sid
    formGridData
  @/@descText
  sname
  descText
  sstyle
  MULTI
  sFULL_SELECTION
  false
  sREAD_ONLY
  false
  sWRAP
  true
  sH_SCROLL
  false
  sV_SCROLL
  false
  sBORDER
  false
  salign
  LEFT
  Stext
#$@text#$@
分页栏和表单绑定可以实现批量编辑的功能，具体方法如下：
1. 创建一个DataStore，其中分页大小为1。
2. 添加DataStore的onLoaded监听器，当装载数据完毕后为表单设值。
3. 创建PagingToolbar，和DataStore绑定。
#$@text#$@
  sNO_BACKGROUND
  false
  sNO_FOCUS
  false
  sNO_MERGE_PAINTS
  false
  sNO_REDRAW_RESIZE
  false
  sNO_RADIO_GROUP
  false
  sEMBEDDED
  false
  sDOUBLE_BUFFERED
  false
  scapture
  false
  senabled
  true
  sredraw
  true
  svisible
  true
  sdescriptors
  xworker.swt.Widgets/@StyledText
  sth_createIndex
  false
  sid
  descText
    @/@descText/@descTextGridData
    sname
    descTextGridData
    sstyle
    FILL_HORIZONTAL
    shorizontalIndent
    0
    swidth
    -1
    sheight
    100
    shorizontalAlignment
    BEGINNING
    sverticalAlignment
    CENTER
    shorizontalSpan
    1
    sverticalSpan
    1
    sgrabExcessHorizontalSpace
    false
    sgrabExcessVerticalSpace
    false
    sdescriptors
    xworker.swt.Commons/@GridData
    sth_createIndex
    false
    sid
    descTextGridData
