Anyone who can write an APL function should be able to host it on the web.™
Rendered webpage |
APL code |
:Class ejGridSimple : MiPageSample
⍝ Control:: _SF.ejGrid
⍝ Description:: Read-only grid with formatting and alignment
∇ InitData
VALUES←1 #.Files.FREAD #.Boot.ms.Config.AppRoot,'Examples/Data/stats.DCF'
VALUES←VALUES[;1 3 4 2 5]
VALUES[;3]←VALUES[;3]÷1000000 ⍝ Millions
COLTITLES←'Name' 'Population' 'GDP ($M)' '% of GDP' '$ Per Capita'
COLNAMES←'Country' 'Population' 'GDPAmt' 'GDPPct' 'PerCap'
CELLWIDTHS←100 40 25 40 25
CELLALIGN←1 4/'left' 'right'
FORMATS←'' '{0:n0}' '{0:n0}' '{0:n1}' '{0:c1}'
∇
∇ Compose
:Access Public
InitData
Add _.h2'Health Care Spending'
mygrid←'output'Add _.ejGrid(VALUES COLTITLES CELLWIDTHS)
mygrid.CellFormats←FORMATS
mygrid.ColNames←COLNAMES
mygrid.CellAlign←CELLALIGN
'allowPaging' 'allowSorting' 'allowResizing' 'showStackedHeader'mygrid.Set¨_true
'stackedHeaderRows'mygrid.Set⊂ScriptFollows
⍝[{stackedHeaderColumns:[{headerText:"Country Facts", column:"Country,Population,GDPAmt"},
⍝ {headerText:"Health Care Spending", column:"GDPPct,PerCap" }]}]
∇
:EndClass