ich für einen Weg suchen, einen wiederverwendbaren „bestätigen“ Dialog mit JQuery ..JQuery Bestätigungsdialog
Dies ist der Teil von der MeineAnw Klasse zu implementieren, um den Dialog zu öffnen:
/**
* @param text string Message to display
*/
getConfirmationDialog: function(text) {
MyApp.confirmDialog = $('<div><p>' + text + '</p></div>');
MyApp.confirmDialog
.dialog({
modal: true,
autoOpen: false,
title: 'Please confirm',
width: 300,
height: 180,
buttons: {
'OK': function() {
return true;
},
Cancel: function() {
$(this).dialog('close');
return false;
}
}
});
MyApp.confirmDialog.dialog('open');
},
In einer anderen Klasse I tun:
/**
* Clear system cache
*
* @param url string Backend URL
*/
clearCache: function(url) {
dialog = MyApp.getConfirmationDialog('Clear cache?');
//dialog returns true..
if (dialog) {
MyApp.admin.dashboard.doClearCache();
}
},
Aber ich habe keine Ahnung, das die „richtige“ Art und Weise zu tun .. der Dialog nicht einen Wert zurückgeben kann oder?
Sie haben meinen Tag gemacht :-) Es ist schwer über "Ereignisse" zu denken, wenn Sie von php Entwicklung kommen! – opHASnoNAME
@ArneRie tolle Sachen, hoffe, Sie genießen die neue Art und Weise, Dinge in jquery zu tun :) Gute vid hier von Rebecca über pubsub http://blog.rebeccamurphey.com/pubsub-screencast – redsquare