Add Grid Widget
This commit is contained in:
38
examples/widgetapp/demo_datasource.e
Normal file
38
examples/widgetapp/demo_datasource.e
Normal file
@@ -0,0 +1,38 @@
|
||||
note
|
||||
description: "Summary description for {DEMO_DATASOURCE}."
|
||||
author: ""
|
||||
date: "$Date$"
|
||||
revision: "$Revision$"
|
||||
|
||||
class
|
||||
DEMO_DATASOURCE
|
||||
|
||||
inherit
|
||||
|
||||
WSF_DATASOURCE [DEMO_DATA]
|
||||
|
||||
create
|
||||
make_demo
|
||||
|
||||
feature
|
||||
|
||||
make_demo
|
||||
do
|
||||
page := 1
|
||||
page_size := 10
|
||||
end
|
||||
|
||||
data: ITERABLE [DEMO_DATA]
|
||||
local
|
||||
list: LINKED_LIST [DEMO_DATA]
|
||||
do
|
||||
create list.make
|
||||
across
|
||||
((page - 1) * page_size) |..| (page * page_size - 1) as c
|
||||
loop
|
||||
list.extend (create {DEMO_DATA}.make(c.item,"Name"+c.item.out,"desc "+c.item.out))
|
||||
end
|
||||
Result := list
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user