Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / каскад раскрывающихся списков в jqgrid / 4 сообщений из 4, страница 1 из 1
16.02.2012, 00:28
    #37664295
Oruc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каскад раскрывающихся списков в jqgrid
Здравствуйте!!!
Вопрос про динамические селекты в JqGrid. в окошке при редактирование или добавление записи есть два select от выбора значения из списка первого селекта должен измениться список второго, данные берутся из базы. С первым селектом разобрался, а вот со вторым не понятно :как на изменение первого селекта вызвать скрипт для второго?
кусочек кода
Формирование таблицы:
colModel :[{name:'idObjectProject', index:'idObjectProject', width:300,editable: true ,edittype:"select",editoptions:{dataUrl:'test.php'}},
{name:'idWorkProject', index:'idWorkProject', width:300,editable: true ,edittype:"select",editoptions:{dataUrl:'test1.php'}}],


Спасибо всем заранее
...
Рейтинг: 0 / 0
16.02.2012, 19:46
    #37666041
Oruc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каскад раскрывающихся списков в jqgrid
почти решил задачу следующим способом
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
colModel :[
   	 {name:'place3_id', index:'place3_id', width:30,align:'left',sortable:true},
	 {name:'place1_id', index:'place1_id', width:64, align:'left', editable:true,sortable:true,edittype:'select',
	 editoptions:{dataUrl:'drplace3_ld_place1_short_value.php',dataEvents :[
{type: 'change', 
fn: function(e)
{
var thisval = $(e.target).val();
$.get('drplace3_ld_place2_value.php',{ place1_id: thisval},function(data)
{
//$("#place2_id").html(data);
var res = $(data).html();
$("#place2_id").html(res);
alert(res);
}
);
}//end func
} // end type
],// dataevents	
}},
{name:'place2_id', index:'place2_id', width:32, align:'left', editable:true,edittype:'select',sortable:true,
editoptions:{dataUrl:'drplace3_ld_place2_value.php?place1_id=initialid'}},



таким способом данные не посылаются

$.get('drplace3_ld_place2_value.php?place1_id='+thisval,........

а вот таким работает

$.get('drplace3_ld_place2_value.php',{ place1_id: thisval},......
...
Рейтинг: 0 / 0
22.12.2012, 17:34
    #38089191
_paradoxx_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каскад раскрывающихся списков в jqgrid
Oruc,

Доброе время суток. а не могли бы дать исходники этого примера?
...
Рейтинг: 0 / 0
22.12.2012, 18:41
    #38089223
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каскад раскрывающихся списков в jqgrid
Кстати, во фреймворке KendoUI каскадная функциональность уже встроена - путем добавления параметра "cascadeFrom", где указывается id элемента, change которого "разбудит" нужный селект: ссылка .

P.S. Конечно, оффтоп, но так полюбил данный фреймворк, что не могу пройти мимо. Правда, пришлось перелопатить его вдоль и поперек ...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / каскад раскрывающихся списков в jqgrid / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]