2012-12-15 5 views
0

Я использую jqgrid для базовой функции CRUD на странице asp.net mvc. Мое требование состоит в том, что я хочу показать выпадающее меню во всплывающем окне редактирования, которое будет содержать только статические значения, например New и Existing. Все примеры, которые я нахожу, используют editoptions с dataurl и buildselect. Есть ли способ, которым я могу создать список выбора, используя статические значения при открытии сетки?Static Dropdown in Jqgrid edit popup

Thanks

ответ

1

Это очень просто. Вам нужно просто использовать value Недвижимость editoptions. Что-то вроде

{ name: "myColName", width: 100, editable: true, edittype: "select", 
    editoptions: { value: "New:New;Existing:Existing", defaultValue: "New" }} 

или если вы используете панель инструментов на поиск дополнительно затем

{ name: "myColName", width: 100, editable: true, edittype: "select", stype: 'select', 
    editoptions: { value: "New:New;Existing:Existing", defaultValue: "New" }, 
    searchoptions: { sopt: ['eq', 'ne'], value: ':Any;New:New;Existing:Existing' }} 
+0

благодарит Олега, он работал. Еще один вопрос: как изменить ярлык перед любым элементом управления (выпадающим меню или текстовым полем). По умолчанию он просто печатает имя столбца. –

+1

@MuhammadAdeelZahid: Добро пожаловать! Я полагаю, что вы используете режим редактирования формы. В этом случае вы можете использовать свойство 'label' для [formoptions] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#formoptions). По умолчанию jqGrid использует значение из 'colName'. Чтобы перезаписать правило, вы можете добавить 'formoptions: {label:" My new label "}' – Oleg