Versions in this module Expand all Collapse all v0 v0.0.1 Aug 21, 2022 Changes in this version + func Interface2String(value interface{}) string + func IsInArray(v interface{}, Arr []interface{}) bool + func IsNum(value interface{}) bool + func JsonEncode(data interface{}) string + type Button struct + Action string + ActionType int + ActionUrl string + BatchAction bool + ButtonName string + Class string + ConfirmMsg string + Display string + Expand map[string]string + Icon string + LayerTitle string + type FormField struct + Data []map[string]interface{} + Expand map[string]interface{} + IsMust bool + Key string + Notice string + Style string + Title string + Type string + Value string + type ListColumn struct + ColumnName string + Data map[interface{}]interface{} + DataType string + FieldName string + Options map[string]interface{} + type ListSearchField struct + Data map[interface{}]interface{} + DefValue interface{} + Expand map[string]interface{} + Key string + Style string + Title string + Type string + Value interface{} + type PageBuilder struct + HttpParams httprouter.Params + HttpRequest *http.Request + HttpResponseWriter http.ResponseWriter + RequestID string + func (builder *PageBuilder) DataReset() + func (builder *PageBuilder) FormFieldKeysAdd(fieldKeys ...interface{}) + func (builder *PageBuilder) FormFieldsAdd(fkey, ftype, ftitle, fnotice, fvalue string, ismust bool, ...) + func (builder *PageBuilder) GetHttpParams() httprouter.Params + func (builder *PageBuilder) GetHttpRequest() *http.Request + func (builder *PageBuilder) GetHttpWriter() http.ResponseWriter + func (builder *PageBuilder) GetStyle() string + func (builder *PageBuilder) ListColumnAdd(FieldName, ColumnName, DataType string, Data []map[string]interface{}) + func (builder *PageBuilder) ListColumnClear() + func (builder *PageBuilder) ListConditionAdd(c []interface{}) + func (builder *PageBuilder) ListRightBtnsAdd(btns ...string) + func (builder *PageBuilder) ListRightBtnsClear() + func (builder *PageBuilder) ListRightBtnsIconClear() + func (builder *PageBuilder) ListSearchFieldAdd(fkey, ftype, ftitle string, defvalue interface{}, value interface{}, ...) + func (builder *PageBuilder) ListTopBtnsClear() + func (builder *PageBuilder) PageTabAdd(title, href string) + func (builder *PageBuilder) SetActionName(str string) + func (builder *PageBuilder) SetAddDataUrl(url string) + func (builder *PageBuilder) SetAddTplName(tplName string) + func (builder *PageBuilder) SetButton(btnName string, btn Button) + func (builder *PageBuilder) SetButtonActionUrl(btnName, url string, isAddend bool) + func (builder *PageBuilder) SetButtonIcon(btnName, icon string) + func (builder *PageBuilder) SetDeleteField(field string) + func (builder *PageBuilder) SetEditDataUrl(url string) + func (builder *PageBuilder) SetEditTplName(tplName string) + func (builder *PageBuilder) SetFindTplName(url string) + func (builder *PageBuilder) SetFormData(formData gorose.Data) + func (builder *PageBuilder) SetFormSubmitHide() + func (builder *PageBuilder) SetFormSubmitTitle(title string) + func (builder *PageBuilder) SetHttpParams(ps httprouter.Params) + func (builder *PageBuilder) SetHttpRequest(r *http.Request) + func (builder *PageBuilder) SetHttpWriter(w http.ResponseWriter) + func (builder *PageBuilder) SetInsertAutoFields(fields ...string) + func (builder *PageBuilder) SetIsAutoID(isauto bool) + func (builder *PageBuilder) SetListBatchAction(isOpen bool) + func (builder *PageBuilder) SetListColumnStyle(key, value string) + func (builder *PageBuilder) SetListColumns(data []ListColumn) + func (builder *PageBuilder) SetListCondition(c [][]interface{}) + func (builder *PageBuilder) SetListDataURL(url string) + func (builder *PageBuilder) SetListFields(fields string) + func (builder *PageBuilder) SetListFieldsRemove(fields ...string) + func (builder *PageBuilder) SetListOrder(order string) + func (builder *PageBuilder) SetListPage(page int) + func (builder *PageBuilder) SetListPageHide() + func (builder *PageBuilder) SetListPageSize(size int) + func (builder *PageBuilder) SetListRightBtns(btns ...string) + func (builder *PageBuilder) SetListTopBtns(btns ...string) + func (builder *PageBuilder) SetListTplName(tit string) + func (builder *PageBuilder) SetPK(pk string) + func (builder *PageBuilder) SetPageName(str string) + func (builder *PageBuilder) SetPageNotice(str string) + func (builder *PageBuilder) SetPageTabSelect(index int) + func (builder *PageBuilder) SetStyle(style string) + func (builder *PageBuilder) SetTbName(tbName string) + func (builder *PageBuilder) SetTitle(tit string) + func (builder *PageBuilder) SetUpdateAutoFields(fields ...string) + func (builder *PageBuilder) SetUploadImageUrl(url string) + func (builder *PageBuilder) TemplateData() map[string]interface{} + type Template struct + DisplayData map[string]interface{} + FuncMap template.FuncMap + Templates []TemplateParseFS + TplName string + func (t *Template) Display() (string, error) + func (t *Template) Functions() template.FuncMap + func (t *Template) SetDate(key string, value interface{}) + type TemplateParseFS struct + Fsys embed.FS + Patterns []string