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) })