jqgrid выбрать опцию box set selected - PullRequest
1 голос
/ 27 апреля 2011

Я использую jqgrid и добавляю строку, содержащую поля: текстовое поле и поле выбора.

После добавления строки путем выбора возраста из раскрывающегося списка, когда я щелкаю эту строку для редактирования, раскрывающийся список возраста должен пометить выбранное значение по умолчанию. Как этого добиться?

Это код, отображающий данные столбцов:

colModel:[                          
{name:'user_id',index:'user_id',  width:150,align:"center",editable:false,editoptions:{readonly:true,size:10}},      
{name:'user_name',index:'user_name', width:250, align:"left",editable:true,editoptions:{size:30}},
{name: 'Age', width: 40, editable: true, formatter: 'select',
edittype: 'select', editoptions: { value: age_list },   
hidden: true, editrules: { edithidden: true }}
]

где 'age_list' - массив значений возраста в виде массива javascript.

1 Ответ

2 голосов
/ 27 апреля 2011

Используйте edittype: 'custom' для своего столбца, а затем вы можете создать свой собственный HTML для элемента управления:

<script>
jQuery("#grid_id").jqGrid({
...
   colModel: [ 
      ... 
      {name:'price', ..., editable:true, edittype:'custom', editoptions:{custom_element: functionThatReturnsHtmlElement, custom_value: functionThatReturnsTheValueYouNeed} },
      ...
   ]
...
});
</script>

Больше подробностей в вики документации jqGrid: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...