在前端使用easyUI开发的过程中遇到一个奇怪的问题,easyUI中的dialog中的combobox数据有时加载不出来,或者是一些文字也有时加载不出来,后来发现,dialog每次关闭并不会销毁原dialog中的元素,关闭的dialog中未被销毁的元素会对下一次打开同一dialog的数据加载产生影响,所以需要在关闭dialog时清理dialog中的元素信息,在关闭事件中加一行代码即可。
var divdialog = $("#divdialog").dialog({
onClose: function () {
divdialg.dialog('clear'); //清理该dialog的元素
}
});