~WR~
Новичок
По результатам последних дней, выкатил обновление.
1. Сохранение параметров.
Появилась возможность сохранять параметры, с которыми был инициализирован грид, во всех операциях и без дополнительных усилий.
Делается следующим образом:
	
	
	
		
Чтобы получить параметр в классе грида:
	
	
	
		
2. Новая система Event'ов.
В последней версии jqGrid появилась система event'ов.
Для нас это хорошо тем, что теперь не нужно прописывать в событие 'gridComplete' вещи вроде 'extHighlight' и 'extFooterAgg'. Они будут работать автоматически, если соответствующие данные пришли со стороны сервера.
3. Легкое добавление filterToolbar.
Теперь можно добавить стандартный search toolbar, просто указав переменную:
	
	
	
		
4. Упрощение работы с параметром 'extend'.
Если кто не знает, этот параметр позволяет вызвать jQuery.extend() и дополнить опции грида на стороне клиента. Что очень удобно для указания всяких функций.
Теперь его не обязательно явно прописывать. По умолчанию он берет глобальную переменную 'opts', чтобы работало "как в примерах". Вы можете изменить это поведение через переменную:
	
	
	
		
5. Изменились аргументы функции render.
Было:
	
	
	
		
Стало:
	
	
	
		
Причины заключаются в том, что многим людям нужно передавать какие-то специфические вещи в render, что приводит к увеличению кол-ва аргументов. При этом первые два заполняются null'ами. Всё это уродски выглядит и жалуется на ошибки E_STRICT из-за несоответствия аргументов при перегрузке функции.
Документация обновится в ближайшее время.
								1. Сохранение параметров.
Появилась возможность сохранять параметры, с которыми был инициализирован грид, во всех операциях и без дополнительных усилий.
Делается следующим образом:
		PHP:
	
	$data = array('user_id' => 15);
$rendered_grid = $jq_loader->render('myGrid', array('data' => $data));
	
		PHP:
	
	$user_id = $this->render_data['user_id']; //15
	В последней версии jqGrid появилась система event'ов.
Для нас это хорошо тем, что теперь не нужно прописывать в событие 'gridComplete' вещи вроде 'extHighlight' и 'extFooterAgg'. Они будут работать автоматически, если соответствующие данные пришли со стороны сервера.
3. Легкое добавление filterToolbar.
Теперь можно добавить стандартный search toolbar, просто указав переменную:
		PHP:
	
	$this->render_filter_toolbar = true;
	Если кто не знает, этот параметр позволяет вызвать jQuery.extend() и дополнить опции грида на стороне клиента. Что очень удобно для указания всяких функций.
Теперь его не обязательно явно прописывать. По умолчанию он берет глобальную переменную 'opts', чтобы работало "как в примерах". Вы можете изменить это поведение через переменную:
		PHP:
	
	$this->render_extend_default = ''; //disable
	Было:
		PHP:
	
	$jq_loader->render('myGrid', $extend, $suffix);
	
		PHP:
	
	$options = array(
    'extend' => $extend,
    'suffix' => $suffix,
);
$jq_loader->render('myGrid', $options);
	Документация обновится в ближайшее время.
	            
	
	