У меня проблема с бумажным диалоговым окном, которое не открывается в центре окна при первом открытии.
Если вы закроете и снова откроете его или измените размер окна, оно встанет на место.
Я провел большую часть вечера, выясняя, почему это происходит и как это исправить. Я пытался использовать методы fit()
, center()
и т. д., чтобы манипулировать его положением, но это не сработало. Диалог остается на том же месте. Я пытался переместить его в коде, но это ничего не изменило.
Я нутром чувствую, что это вызвано повторением шага в диалоге. Я назначаю this.groupedHistory
(который используется для заполнения всплывающего окна данными) прямо перед вызовом dialog.open()
. Я видел этот вопрос, в котором упоминается this.async()
, но я не уверен, как использовать этот метод в этом контексте.
Сайт: http://staging.g1c.apb.guru
Вставьте сюда: http://pastebin.com/t9QLwK8y и нажмите "Рассчитать", чтобы увидеть проблему.
this.async(function(){dialog.open();});
сделал свое дело. Спасибо :) 16.11.2015