您好,登錄后才能下訂單哦!
不廢話,問題描述
后臺用的jquery easyui 組件開發,combobox組件需要和后臺數據進行交互,在后臺數據更新時,是要實時更新下拉框列表值。由于緩存的問題,下拉值在后臺數據出現變化時,并沒有更新。
查了網上的,幾乎都很復雜或者不對。
我的解決方案如下
combobox 組件繼承了panel組件,在panel組件里面有個事件 onShowPanel,在combobox組件里面有個reload方法。所以只要在組件下拉展示面板時,重新請求一下數據就好。附上部分代碼。
//搜索產品下拉
$('#ser_pro').combobox({
editable : false,
valueField : 'id',
textField : 'name',
panelHeight:'auto',
url : 'product.php?a=nav',
multiple : false,
onShowPanel : function () {
$('#ser_pro').combobox('clear');
$('#ser_pro').combobox('reload','product.php?a=nav');
},
});
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。