0
我們如何獲得多選combobox中的最後一個選定值而不是所有選定的值?例如,如果我們選擇三個值1,3和2,那麼我想要檢索2,因爲它最終被選中。最後選定的值在extjs多選combobox中
我們如何獲得多選combobox中的最後一個選定值而不是所有選定的值?例如,如果我們選擇三個值1,3和2,那麼我想要檢索2,因爲它最終被選中。最後選定的值在extjs多選combobox中
當您通過使用combo.value
獲得組合值時,您將看到一個數組,按照如何從組合框中選擇組合數據。這導致你得到combo.value
的最後一個索引將是你的要求的結果。
在下面的代碼中我採取了組合值並顯示最後的結果。
var combo = this.up().down('combo');
var CoboVal = combo.value;
var CoboValLength = CoboVal.length;
if(CoboValLength !== 0){
var CoboValData = CoboVal[CoboValLength-1];
alert(CoboValData);
}
我爲您創建了一個fiddle請檢查。
感謝UDID for ur response。我在組合框的選擇事件上應用此代碼,它不會給我最後選定的值。有什麼方法可以在選擇事件中獲得此值? – Gaurav
@Gaurav在select事件會給你你在每次選擇的每個值。在這種情況下,我的答案也適用。我更新了提琴手。請看一看。 – UDID
感謝UDID for ur解決方案! – Gaurav