」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼我的ASP.NET MVC JQGRID下拉列表顯示“未定義”值?

為什麼我的ASP.NET MVC JQGRID下拉列表顯示“未定義”值?

發佈於2025-03-23
瀏覽:406

[2 [2

在數據編輯過程中動態填充JQGrid下拉列表時,經常出現不必要的“未定義”值。這源於數據結構JQGrid期望與數據傳遞方法之間的不一致。 [2 Why Does My ASP.NET MVC jqGrid Dropdown Show an 下拉值值的理想格式是:

value:“ fe:fedex; in:intime; intime; tn:tnt“

[2 當前方法將ASP.NET MVC與JQuery的 $。 ajax()

一起獲取下拉數據。 [

stringBuilder

操縱檢索到的數據匹配JQGrid的格式,但額外的“未定義”條目仍然存在。 [2

firebug調試表明,引入的額外引號是罪魁禍首。 JQGrid添加了自己的報價,導致了兩倍的報價和“未定義”的問題。 [2

而不是直接操縱

[2 [2 List alldestinations = getAllDestination(); 返回JSON(Alldestinations,jsonrequestBehavior.Alower.Alower); } [2 [2 var s =''; 如果(數據&& data.length){ for(var i = 0,l = data.length; i

[2 [2 名稱:“目的地”, 可編輯:是的, deditype:“ select', 編輯:{ dataUrl:“/yourController/getDestinationList”,//用控制器操作路徑替換 buildSelect:function(data){ // ...(從上方構建Select函數)... } } }

可以使用 JSONREQUESTEBEHAVIOR.ALOWER.ALOWER.ALLOWER.POALLET ,但是您需要將 ajaxSelectOptions:{type:type:type:“ post” post“}} [} 在新的JQGrid版本中,

在[

$。 ajax() 這種修訂的方法為管理JQGrid下拉列表提供了一種更清潔,更高效且易於錯誤的方法,從而消除了“未定義”的價值問題。 請記住將

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3