2018-02-23 23:01:30 +08:00
|
|
|
# datatables
|
2018-02-23 23:09:45 +08:00
|
|
|
Simple parser for 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: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
|
|
|
```
|