在项目中修改涉及到业务数据的回显,easyui提供了一种简单的方法,这个也是我看其他项目源码了解到的,记录下博客。
页面按钮为一个easyui-linkbutton
<a href="javascript:openRoleModifyDialog()" class="easyui-linkbutton" iconCls="icon-edit" plain="true">修改</a>
点击调用一个openRoleModifyDialog()函数,函数实现如下:
function openRoleModifyDialog(){
var selectedRows=$("#dg").datagrid("getSelections");
if(selectedRows.length!=1){
$.messager.alert("系统提示","请选择一条要修改的数据!");
return;
}
var row=selectedRows[0];
$("#dlg").dialog("open").dialog("setTitle","修改角色信息");
$("#fm").form("load",row);
url="/admin/role/save?id="+row.id;
}
打开一个dialog,数据回显使用 $("#fm").form(“load”,row);
<div id="dlg" class="easyui-dialog"