 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func Aggregation(c *fiber.Ctx, datagrid Datagrid) error
- func ConvertDate(input string) string
- func DeleteData(c *fiber.Ctx, datagrid Datagrid, id string) error
- func Exec(c *fiber.Ctx, schemaId string, action string, id string, ...) error
- func ExecTrigger(action string, data interface{}, datagrid Datagrid, query *gorm.DB, ...) (interface{}, *gorm.DB, bool, bool)
- func ExportExcel(c *fiber.Ctx, datagrid Datagrid) error
- func FetchData(c *fiber.Ctx, datagrid Datagrid) error
- func Filter(c *fiber.Ctx, datagrid Datagrid, query *gorm.DB) (*gorm.DB, string)
- func FilterOptions(c *fiber.Ctx, datagrid Datagrid) error
- func GetAggregationData(c *fiber.Ctx, datagrid Datagrid) map[string]interface{}
- func ImportExcel(c *fiber.Ctx, datagrid Datagrid) error
- func Print(c *fiber.Ctx, datagrid Datagrid) error
- func Search(c *fiber.Ctx, GridModel interface{}, query *gorm.DB) *gorm.DB
- func StripTags(html string) string
- func UpdateRow(c *fiber.Ctx, datagrid Datagrid) error
- type Column
- type CustomHeader
- type Datagrid
- type ImportExcelRequest
- type RowUpdateData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Aggregation ¶
func ConvertDate ¶
func DeleteData ¶
func ExecTrigger ¶
func ExportExcel ¶
func FilterOptions ¶ added in v0.8.42
func GetAggregationData ¶ added in v0.8.66
Fetch Aggregation Data
func ImportExcel ¶
Types ¶
type CustomHeader ¶
type CustomHeader struct {
	Render    bool `json:"render"`
	Preview   bool `json:"preview"`
	Structure []struct {
		ID       string `json:"id"`
		Type     string `json:"type"`
		Children []struct {
			ID      string      `json:"id"`
			Type    string      `json:"type"`
			Colspan string      `json:"colspan"`
			Rowspan string      `json:"rowspan"`
			Label   string      `json:"label"`
			Rotate  int         `json:"rotate"`
			Width   string      `json:"width"`
			Height  string      `json:"height"`
			Model   interface{} `json:"model,omitempty"`
		} `json:"children"`
	} `json:"structure"`
}
    type Datagrid ¶
type Datagrid struct {
	Name                       string
	Identity                   string
	DataTable                  string
	MainTable                  string
	DataModel                  interface{}
	Data                       interface{}
	MainModel                  interface{}
	Columns                    []Column
	ColumnList                 []string
	Filters                    map[string]string
	Relations                  []models.GridRelation
	Condition                  string
	Aggregation                string
	Triggers                   map[string]interface{}
	BeforeFetch                func(interface{}, Datagrid, *gorm.DB, *fiber.Ctx) (interface{}, *gorm.DB, bool, bool)
	AfterFetch                 func(interface{}, Datagrid, *gorm.DB, *fiber.Ctx) (interface{}, *gorm.DB, bool, bool)
	BeforeDelete               func(interface{}, Datagrid, *gorm.DB, *fiber.Ctx) (interface{}, *gorm.DB, bool, bool)
	AfterDelete                func(interface{}, Datagrid, *gorm.DB, *fiber.Ctx) (interface{}, *gorm.DB, bool, bool)
	BeforePrint                func(interface{}, Datagrid, *gorm.DB, *fiber.Ctx) (interface{}, *gorm.DB, bool, bool)
	TriggerNameSpace           string
	IsExcelUpload              bool
	ExcelUploadCustomNamespace string
	ExcelUploadCustomTrigger   func(Datagrid, *fiber.Ctx) error
	FillVirtualColumns         func(interface{}) interface{}
	FilterRelations            map[string]models.Relation
}
    type ImportExcelRequest ¶
type RowUpdateData ¶
type RowUpdateData struct {
	Ids   []interface{} `json:"ids"`
	Value interface{}   `json:"value"`
	Model string        `json:"model"`
}
    
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.