datatables/README.md

50 lines
703 B
Markdown
Raw Normal View History

2018-02-23 23:01:30 +08:00
# datatables
2018-02-23 23:18:41 +08:00
Simple parser for [DataTables](https://datatables.net/).
2018-02-23 23:05:38 +08:00
2018-02-23 23:13:39 +08:00
# Install
```
go get github.com/saulortega/datatables
```
2018-02-23 23:05:38 +08:00
# Usage
2018-02-23 23:09:45 +08:00
```go
import "github.com/saulortega/datatables"
2018-02-23 23:13:39 +08:00
//Parse receive *http.Request and returns a Filter struct
2018-02-23 23:05:38 +08:00
filter, err = datatables.Parse(r)
if err != nil {
2018-02-23 23:09:45 +08:00
//Handle error
2018-02-23 23:05:38 +08:00
}
2018-02-23 23:09:45 +08:00
```
2018-02-23 23:05:38 +08:00
# Struct
2018-02-23 23:09:45 +08:00
```go
2018-02-23 23:05:38 +08:00
type Filter struct {
Draw int
Start int
Length int
Order []Order
Columns []Column
SearchValue string
SearchRegex bool
}
type Column struct {
Data string
Name string
Index int
Orderable bool
Searchable bool
SearchValue string
SearchRegex bool
}
type Order struct {
Column Column
Dir string
}
2018-02-23 23:07:08 +08:00
```