2012-12-15 107 views
0

我在asp.net mvc頁面上使用jqgrid進行基本的CRUD功能。我的要求是我想在編輯彈出窗口中顯示一個只包含靜態值的下拉列表,例如New和Existing。我找到的所有示例使用editoptionsdataurlbuildselect方法。有什麼方法可以在網格打開時使用靜態值構建選擇列表?Jqgrid中的靜態下拉菜單編輯彈出菜單

謝謝

回答

1

這很簡單。您只需使用editoptionsvalue財產。像

{ 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:不客氣!我想你使用表單編輯模式。在這種情況下,您可以使用[formoptions]的標籤屬性(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#formoptions)。默認值jqGrid使用'colName'中的值。要覆蓋規則,您可以添加'formoptions:{label:「我的新標籤」}' – Oleg