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' => <значение> ], ] ]
Каждому полю привязан массив условий, соединяемых по "ИЛИ".