2013-10-17 56 views
3

我在我的ASP.net MVC應用程序執行的jqGrid內的下拉列表。我需要一個下拉列表綁定的jqGrid的網格列內。如何綁定的jqGrid行單元格

我無法找到任何好的可靠的代碼以供參考如何做到這一點..

任何人可以提出該怎麼辦this..a完整的示例將是巨大的。

回答

8

嘗試使用editoptions

jQuery('#grid').jqGrid({ 
     autowidth: true, 
     autoheight: true, 
     url : '', 
     mtype : 'POST', 
     colNames : [ 'ID','State', 'Product'], 
     colModel : [ {name : 'id',index : 'id',hidden:true,align:'center'}, 
        {name : 'name',index :'name',width:200, 
              sortable:true, 
              align:'center', 
              editable:true, 
              cellEdit:true, 
              edittype: 'select', 
              formatter: 'select', 

              editoptions:{value: getAllSelectOptions()} 
        }, 
        {name : 'product',index : 'product'}, 
        ], 
     rowNum : 10, 
     sortname : 'name', 
     viewrecords : true, 
     gridview:true, 
     pager : '#pager', 
     sortorder : 'desc', 
     caption : 'Setup', 
     datatype : 'json' 
    }); 


function getAllSelectOptions(){ 
var states = { '1': 'Alabama', '2': 'California', '3': 'Florida', 
       '4': 'Hawaii', '5': 'London', '6': 'Oxford' }; 

    return states; 

} 

herecheck here for all

+0

@Avinash,檢查[此](http://www.ok-soft-gmbh.com/jqGrid/editwithdependendselects2.htm) –

1

colModel

{ name: 'Decision', width: 200, editable: true, formatter: 'select', edittype: 'select', editoptions: { 
         value: { 
          '1': 'Option 1', 
          '2': 'Option 2', 
          '3': 'Option 3' 
         }, 
         dataEvents: [ 
           { 
            type: 'change', 
            fn: function (e) { 
             var row = $(e.target).closest('tr.jqgrow'); 
             var rowId = row.attr('id'); 
             jQuery("#jQGrid").saveRow(rowId, false, 'clientArray'); 
            } 
           } 
          ] 
        } 
        }, 

這個例子裏將節省下拉更改事件的一行。 檢查this link完整的例子

希望這會有所幫助。

+0

@Anthiba如何填充下拉值動態.. –

+0

據我所知,您可以填充下拉只能用'值:{}'正如我已經示出,檢查[文檔](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules)的更多信息,嘗試使用'ViewBag'抓取對於動態行爲的值。 – AthibaN

相關問題