2012-10-26 56 views
0

我使用jqgrid。我想添加記錄內聯導航 現在我想添加行欄中的選擇框。 怎麼可能? 我使用Ajax從數據庫獲取數據,我想在選擇框中添加這些數據。 如何可能? 請幫助我 Ajax代碼如何添加選擇框在Jqgid中的編輯行?

$.ajax({ 
url : "getAllWards.html", 
data : "&time=" + new Date().getTime(), 
type : 'GET', 
dataType : 'JSON', 
success : function(data) {} 
}); 

我的jqGrid代碼

jQuery("#room").jqGrid(
{ 
mtype : 'GET', 
url : "listAllRooms.html", 
colModel : [ ....., 
,{ 
name : 'wardType', 
index : 'wardType', 
width : 150, 
edittype: "select", 
editrules: { required: true }, 
editoptions: { size: 71}, 
editable:true, 
}], 
+0

@Oleg請幫助如何在選擇框中添加動態數據 –

+0

@oleg上面的問題是解決jQuery(「#房間」)。jqGrid('setColProp','wardType',{editoptions:{value:wardTypes}}); 其中wardTypes是變量從數據庫使用Ajax獲取 現在我想添加設置病房ID到它的Optionvalue和WardType到option.SO它是如何? –

+0

發佈答案後我纔看到第二條評論。所以1)如果你想給我發送通知,你應該在我的*以前的答案*中寫下「@Oleg」的評論。如果您發佈新問題「@ Oleg」無法解決。請參閱[此處](http://stackoverflow.com/users?tab=reputation&filter=all&search=oleg)以獲取具有相同名稱的不同用戶。 – Oleg

回答

1

如果你想使用edittype: "select"則應指定的editoptionsvaluedataUrl財產。

The demo作爲示例提供。

已更新:在我看來,你應該更好地使用dataUrl與可能buildSelect格式。見the answeranother one

+0

in dataUrl code Url =?是我的Ajax Url和GetDestinationList =? –

+0

@AshuMehta:對不起,但我不明白你的意思。如果您使用ASP.NET,您應該閱讀[答案](http://stackoverflow.com/a/7877286/315935)或下載我提供的演示項目。 – Oleg

+0

我有wardId和wardName兩個字段,這兩個字段設置在