} else { $defaultConditions = json_encode($defaultConditions, JSON_UNESCAPED_UNICODE); } ?> var defaultSearchRules = <?php echo $defaultConditions; ?> ; if (defaultSearchRules.rules) { dataTablesConfig.search = {search: DataGridSearchHelper.encodeRulesForDataTable(defaultSearchRules)}; } <?php $fitlers = []; foreach ($dataGridFilterConfig->getFilters() as $filterConfig) { if (!$filterConfig->hasFilterLabel()) { $path = "{$translationPrefix}.datagrid.filter." . \Swayok\Utils\StringUtils::underscore($filterConfig->getColumnName()); $filterConfig->setFilterLabel(trans($path)); } $fitlers[] = $filterConfig->buildConfig(); } ?> var queryBuilderConfig = { filters: <?php echo json_encode($fitlers, JSON_UNESCAPED_UNICODE); ?> , is_opened: <?php echo $dataGridConfig->isFilterShownByDefault() ? 'true' : 'false'; ?> }; DataGridSearchHelper.locale = <?php