Easyui
Datagrid
Для описания datagrid нужны файлы
- form.js – контроллер формы
- form.php – шаблон формы
- columns.json – описание колонок
- list.php – скрипт получения записей
- $fields
- $filter – массив специального фильтра
- $filter_string – строка простого фильтра
- $filter_category – категория простого фильтра
Описание колонок
Это json-массив
[
[
{
"field" : "<имя_поля>",
"align" : "<сортировка значений колонки: center|left|right>",
"halign" : "<сортировка имени колонки: center|left|right>",
"sortable" : <нужна_ли_сортировка: true|false>,
"type" : "bool",
},
{
...
}
],
[
{
...
},
{
...
}
]
]
Специальный фильтр
Это массив
[
<имя_поля> => [
[
'cond' => <условие>
'val' => <значение>
],
[
'cond' => <условие>
'val' => <значение>
],
]
]
Каждому полю привязан массив условий, соединяемых по "ИЛИ".