[2 [2
在數據編輯過程中動態填充JQGrid下拉列表時,經常出現不必要的“未定義”值。這源於數據結構JQGrid期望與數據傳遞方法之間的不一致。
[2
下拉值值的理想格式是:
[2 當前方法將ASP.NET MVC與JQuery的 $。 ajax()
一起獲取下拉數據。 [stringBuilder
操縱檢索到的數據匹配JQGrid的格式,但額外的“未定義”條目仍然存在。 [2firebug調試表明,引入的額外引號是罪魁禍首。 JQGrid添加了自己的報價,導致了兩倍的報價和“未定義”的問題。 [2
而不是直接操縱
[2
[2
List
[2
[2
名稱:“目的地”,
可編輯:是的,
deditype:“ select',
編輯:{
dataUrl:“/yourController/getDestinationList”,//用控制器操作路徑替換
buildSelect:function(data){
// ...(從上方構建Select函數)...
}
}
}
可以使用 $。 ajax()
這種修訂的方法為管理JQGrid下拉列表提供了一種更清潔,更高效且易於錯誤的方法,從而消除了“未定義”的價值問題。 請記住將
[2
[2
var s ='';
如果(數據&& data.length){
for(var i = 0,l = data.length; i JSONREQUESTEBEHAVIOR.ALOWER.ALOWER.ALLOWER.POALLET
,但是您需要將 ajaxSelectOptions:{type:type:type:“ post” post“}} [}
在新的JQGrid版本中,
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3