アイコン付きで表示されるように、カスタム FilteringSelect ウィジェット ストア内のアイテムにラベル属性を追加しています。
var data = this.store.data;
for ( var i = 0; i < data.length; i++ ) {
data[i].label = data[i].needsIcon ? "<div class='labelIcon'></div> " : "";
data[i].label += data[i].value;
}
これは、ドロップダウンのアイテムの前にアイコンを表示するのに適していますが、アイテムが選択されると、ラベルがオブジェクトの一部になります。「ラベル」属性のないアイテムを返すようにカスタム ウィジェットを変更する方法はありますか。
var myItem = customSelectWidget.item; // How to return the item without "label"???