我試圖之前顯示確認消息刪除,我使用的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