From 9ff54a74485ff037f571d9b8d5932585b1d8b178 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 22 Apr 2018 23:23:31 +0800 Subject: [PATCH] =?UTF-8?q?gpage=E7=A4=BA=E4=BE=8B=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- geg/util/gpage/gpage.go | 8 ++++---- geg/util/gpage/gpage_ajax.go | 34 ++++++++++++++++++++++++++++++++++ geg/util/gpage/gpage_custom.go | 2 +- geg/util/gpage/gpage_static.go | 8 ++++---- 4 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 geg/util/gpage/gpage_ajax.go diff --git a/geg/util/gpage/gpage.go b/geg/util/gpage/gpage.go index a9c96fd2d..ab0003f3d 100644 --- a/geg/util/gpage/gpage.go +++ b/geg/util/gpage/gpage.go @@ -27,10 +27,10 @@ func main() { `, g.Map{ - "page1" : gview.HTML(page.GetContent(1)), - "page2" : gview.HTML(page.GetContent(2)), - "page3" : gview.HTML(page.GetContent(3)), - "page4" : gview.HTML(page.GetContent(4)), + "page1" : g.HTML(page.GetContent(1)), + "page2" : g.HTML(page.GetContent(2)), + "page3" : g.HTML(page.GetContent(3)), + "page4" : g.HTML(page.GetContent(4)), }) r.Response.Write(buffer) }) diff --git a/geg/util/gpage/gpage_ajax.go b/geg/util/gpage/gpage_ajax.go new file mode 100644 index 000000000..2d1286d41 --- /dev/null +++ b/geg/util/gpage/gpage_ajax.go @@ -0,0 +1,34 @@ +package main + +import ( + "gitee.com/johng/gf/g" + "gitee.com/johng/gf/g/os/gview" + "gitee.com/johng/gf/g/net/ghttp" + "gitee.com/johng/gf/g/util/gpage" +) + +func main() { + s := ghttp.GetServer() + s.BindHandler("/page/ajax", func(r *ghttp.Request){ + page := gpage.New(100, 10, r.Get("page"), r.URL.String(), r.Router.Uri) + page.EnableAjax("DoAjax") + buffer, _ := gview.ParseContent(` + + + + + +
{{.page}}
+ + + `, g.Map{ + "page" : g.HTML(page.GetContent(1)), + }) + r.Response.Write(buffer) + }) + s.SetPort(8199) + s.Run() +} \ No newline at end of file diff --git a/geg/util/gpage/gpage_custom.go b/geg/util/gpage/gpage_custom.go index cb493fcc5..cac2f1c1e 100644 --- a/geg/util/gpage/gpage_custom.go +++ b/geg/util/gpage/gpage_custom.go @@ -38,7 +38,7 @@ func main() { `, g.Map{ - "page" : gview.HTML(pageContent(page)), + "page" : g.HTML(pageContent(page)), }) r.Response.Write(buffer) }) diff --git a/geg/util/gpage/gpage_static.go b/geg/util/gpage/gpage_static.go index 324c23261..85f96038c 100644 --- a/geg/util/gpage/gpage_static.go +++ b/geg/util/gpage/gpage_static.go @@ -27,10 +27,10 @@ func main() { `, g.Map{ - "page1" : gview.HTML(page.GetContent(1)), - "page2" : gview.HTML(page.GetContent(2)), - "page3" : gview.HTML(page.GetContent(3)), - "page4" : gview.HTML(page.GetContent(4)), + "page1" : g.HTML(page.GetContent(1)), + "page2" : g.HTML(page.GetContent(2)), + "page3" : g.HTML(page.GetContent(3)), + "page4" : g.HTML(page.GetContent(4)), }) r.Response.Write(buffer) })