選択ドロップダウン メニューがあります。ページを更新するたびに、その選択ドロップダウンを再入力する必要があります。これにより、メモリリークが発生します。これは、コードのリファクタリングに役立つコードです。また、別のメソッドを作成しようとしましたが、このメソッドの前にそれを呼び出すと、他のメソッドはオプション配列を空にして null にします。それは私を助けませんでした。
var option = $(document.createElement("option"));
option.attr("value", List.id);
option.text(List.name);
if(List.name.length > maxSize) {
maxSize = List.name.length;
}
this.options.push(option);
//Mark the currently displayed list as the selected option
if (activeListId > 0) {
if (activeListId == List.id) {
option.attr("selected", true);
}
}
}
Toolbar.ListSelect.append(this.options);