关于dialog的href问题的第三种解决方案(增删改查)

本文介绍了一种使用EasyUI实现的对话框方案,包括创建、编辑和修改密码等功能的具体实现步骤。通过示例代码详细展示了如何设置对话框样式、按钮及事件处理等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三种方案(较好)

第一步

<div id="dd" class="easyui-dialog" style="margin-left: 15px;width:380px;height:300px;overflow: hidden;" data-options="modal: true,onMove:onDrag,closed:true,buttons:'#dlg-buttons'">
</div>

第二步

<div id="dlg-buttons" style="text-align: center;">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:submit();"><spring:message code="resource.save"/></a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="javascript:$('#dd').dialog('close')"><spring:message code="resource.close"/></a>
</div> 

第三步

<script type="text/javascript">
var editingId;
var method = null;

增加数据
function append(){
method = "add";
userid = 0;
$('#dd').dialog('close');
$('#dd').dialog('setTitle','<spring:message code="user.add"/>');
var url ='${ctx}/actions/user/0/create';
$('#dd').dialog('open').dialog('refresh',url);
}

修改数据
function edit(){
method = "update";
var row = $('#dg').datagrid('getSelected');

if (row){
if("0"==row.userid){
return;
}
editingId = row.userid;
$('#dd').dialog('close');
$('#dd').dialog('setTitle','<spring:message code="user.update"/>');
var url ='${ctx}/actions/user/'+editingId+'/update';
$('#dd').dialog('open').dialog('refresh',url);
}
}

修改密码

function changepassword(){
method = "changepassword";
var row = $('#dg').datagrid('getSelected');
if (row){
if("0"==row.userid){
return;
}
editingId = row.userid;
$('#dd').dialog('close');
$('#dd').dialog('setTitle','<spring:message code="user.resetpassword"/>');
var url ='${ctx}/actions/user/'+editingId+'/changePassword';
$('#dd').dialog('open').dialog('refresh',url);
}
}


 /* 添加数据的submit */
function submit(){
if($('#addform').form('validate')){
$('#addform').form('submit',{
url:'${ctx}/actions/user/create',
success:function(data){
if(data==1){
$.messager.alert('<spring:message code="resource.prompt"/>','<spring:message code="resource.operationIsSuccessful"/>','info'); 
}else{
$.messager.alert('<spring:message code="resource.error"/>','<spring:message code="resource.theOperationFailure"/>','error'); 
}
$('#dd').dialog('close');
$('#dg').datagrid('reload');
}
})
}
}
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值