我试图之前显示确认消息删除,我使用的jqGrid显示确认消息之前删除
<sjg:gridColumn name="eleveId"
title="Supprimer"
editable="false"
sortable="false"
align="center"
formatter="formatImage"
onclick="$.publish('edit_eleve');"
/>
,我用图像
function formatImage(cellvalue, options, row) {
return "<img src='"+ context_path +"/images/page_edit.png' onClick='$.publish("+"'edit_eleve', {old_name:" +"'"+cellvalue+"'"+ "})' />";
}
格式此列删除工作正常,但我必须刷新页面才能看到更改。
我现在的问题是如何在删除前显示确认信息。
这里是代码的其余部分:
$(document).ready(function() {
$.subscribe('edit_eleve', function(event, data) {
editEleve(data.old_name);
return false;
});
});
function editEleve(old_name) {
AUI().use('liferay-portlet-url', 'aui-dialog', 'aui-io', 'event', 'event-custom', function(A) {
//alert("=============="+A);
var editEleveAction = Liferay.PortletURL.createActionURL();
editEleveAction.setWindowState("exclusive");
editEleveAction.setPortletId("Injazalmaghrib_WAR_Injazalmaghribportlet");
editEleveAction.setParameter("struts.portlet.action","/eleve/editeleve");
editEleveAction.setParameter("oldName", old_name);
//alert("=============="+editBookmarkAction);
var dialog = new A.Dialog({
}).plug(A.Plugin.IO, {
uri: editEleveAction.toString()
});
//dialog.show();
});
}
任何一个能帮助取悦:)。
PS:我这样做是在JavaScript,但我有著名的问题: “Empecher CETTE页德générerDES boites德对话supplémentaire”“从创建另外的对话框,防止这个网页”
任何时候,浏览器将提供该选项,没有什么可以做比不使用警报确认或提示框,其他。你能告诉我们你试过了什么吗? – 2013-05-03 15:20:03
而不是使用警报,创建您自己的确认对话框。 – user1032531 2013-05-03 15:22:48
@ Kevin B:我试过了,如果(确认(你是否真的想删除?)){editEleveAction.setParameter(“oldName”,old_name); }返回false;但正如我告诉你有一个问题“阻止此页面创建其他对话框” – djoStack 2013-05-03 15:27:40