2010-01-26 2 views
0

У меня есть дерево JQGRid. Он загружает данные щелчком по клику, а не сразу.Дерево JQGrid - передача дополнительных параметров при расширении дерева

Как правило, JQGRid передает 4 стандартных параметра дерева с каждым номером вызова (уровень, родительский, лист, расширяется). Как передать больше параметров, которые я буду принимать из расширяемой строки? . данные из столбца Name также должны быть переданы в вызове AJAX. Не похоже, что событие OnExpand или подобное.

ответ

1

Это решается путем редактирования grid.treegrid.js

Method:  expandNode : function(rc) { 
Lines: 344-355 

Там можно вставить пользовательские параметры запроса, прежде чем Ajax вызов сделан, в PostData массив. .

data = $(this).jqGrid("getRowData", rc.id); 
$(this).jqGrid("setGridParam",{postData:{customParam:escape(data.SomeColumn),nodeid:rc.id,parentid:rc.parent_id,n_level:rc.level}}); 
0

jQuery(”#grid_id”).appendPostData(newdata) заменяет или добавляет новые параметры в массив. newdata должен быть массивом имени типа; значение

больше: jqGrid Wiki

Смежные вопросы