заменить showModalDialog на jQuery UI, что является лучшим способом? - PullRequest
0 голосов
/ 25 апреля 2018

Я новичок в javascript и jQuery UI. В настоящее время я должен исправить и улучшить код предыдущего разработчика.

Вот как должна работать страница: используя showModalDialog, появится модальное диалоговое окно с формой. Некоторые значения передаются от дочерней страницы к родительской. Также некоторые значения также будут отображаться из базы данных. Короче говоря, это всплывающее диалоговое окно предназначено для поиска любого элемента, полученного из базы данных.

Я хотел найти альтернативу для showModalDialog, поскольку она устарела. У меня есть поиск и читать некоторую информацию о jQuery UI, чтобы заменить showModalDialog. Однако, прежде чем я начну, я хотел бы знать, как лучше всего изменить всю связанную часть кодирования на jQuery UI, или я могу иметь какую-то часть только для изменения в коде. Какой самый лучший?

Код:

function openWindow(win,address,curStatus){

var page = address;
var row = line;
var result = win.showModalDialog(page, selectedMaterial, "dialogHeight:400px;dialogWidth:700px;");
if (result == 'reload'){
  //do something
}else if (result==true){
  //do something
}else{
  //do something
}

}

Дайте мне знать, если понадобится дальнейшее объяснение. Спасибо!

1 Ответ

0 голосов
/ 25 апреля 2018

В настоящее время пользовательский интерфейс Jquery не является наилучшим доступным решением, лучше использовать более мощную инфраструктуру, например ext.js или kendo ui, но если вы хотите использовать jquery, интерфейс довольно прост, но, насколько я знаю, он не возвращает значениена выходе.Вы можете смоделировать это поведение, нажав на кнопку для отправки или выхода или прослушивания события закрытия что-то вроде этого.

*$( "address" ).dialog({
     beforeClose: function( event, ui ) {}
   });*
...