1.表单回显数据的方法

<script>  
//方法一
function loadLocal(){
$('#ff').form('load',{
name:'myname',
email:'mymail@gmail.com',
subject:'subject',
message:'message',
language:'en'
});
}
//方法二
function loadRemote(){
$('#ff').form('load', 'form_data1.json');
}
//清空表单数据
function clearForm(){
$('#ff').form('clear');
}
</script>

2.通常在我们项目中点击编辑按钮,将我们的表单数据进行回显并可以进行编辑(也可以只允许查看)

通常是这样一种机构

<div>
<form>
<table>
<tr> ... </tr>
</table>
</form>
</div>

3.项目中代码示例

<div id="mydialog" title="新增轮播记录" modal="true" draggable="false"
class="easyui-tabs easyui-dialog" closed="true"
style="width: 80%; height: 96%; margin: auto;; display: none;"> <div data-options="title:'轮播记录'">
<form id="myform" action="" method="post"
enctype="multipart/form-data">
<input type="hidden" name="id" value="" />
<table class="formTable" style="width: 600px;">
<tr>
<th>轮播图片名称:</th>
<td><input id="imageName" type="text" name="name"
style="width: 400px;" class="easyui-textbox"
data-options="required:true" /></td>
</tr>
<tr>
<th>轮播图片跳转地址:</th>
<td><input id="url" type="text" name="url"
style="width: 400px;" class="easyui-textbox"
data-options="required:true" /></td>
</tr>
<tr>
<th>循环起始时间:</th>
<td><input id="startTime" type="text" name="startTime"
style="width: 400px;" class="easyui-datetimebox"
data-options="required:true" /></td>
</tr>
<tr>
<th>循环结束时间:</th>
<td><input id="endTime" type="text" name="endTime"
style="width: 400px;" class="easyui-datetimebox"
data-options="required:true" /></td>
</tr>
<tr>
<th>logo图片:</th>
<td><input id="logoFileId" type="file" name="file"
multiple="multiple" style="display: none;"/>
<input type="hidden" name="fileId" value="" /></td>
</tr>
</table><br/>
</form>
</div>
</div>

4.JS文件中的代码

//编辑方法
function getAucDetail(id) {
$.ajax({
type : "POST",
url : parent.baseUrl+"recycle/findRecycleImageById/" + id,
data : null,
dataType : 'json',
success : function(result) {
renderEditForm(result); },
error : function(result) { }
});
};

5.重新load数据

function renderEditForm(data) {
var dlg = $('#mydialog').dialog({
title : '修改轮播图片记录',
buttons : [ {
text : "保存",
handler : function() {
          //修改数据方法
updateFormSubmit();
}
}, {
text : "关闭",
handler : function() {
dlg.dialog('close');
}
} ]
}); $('#myform').form('load', { // 调用load方法把所选中的数据load到表单中,非常方便
id:data.id,
name : data.name,
url : data.url,
startTime : data.startTime,
endTime : data.endTime,
fileId:data.fileId
});
// render图片
if (data.fileId == null || data.fileId == '') {
$(".imgRender").remove();
$(".imgUploader").show();
} else {
renderImages("logoFileId", data.fileId);
}
$('#mydialog').dialog('open'); // 打开窗口
}

6.这里load方法的KEY是html文件的name属性值

7.修改表单数据提交方法

function updateFormSubmit() {
if ($('#myform').form('validate')) {
$.ajax({
type : "POST",
url : parent.baseUrl+'recycle/update',
data : $('#myform').serialize(),
dataType : 'json',
success : function(result) {
$('#mydialog').dialog('close');
$('#t_webImage').datagrid('reload');
$('#t_webImage').datagrid('unselectAll');
$.messager.show({
title : '提示信息!',
msg : '操作成功!'
});
},
error : function(result) { }
});
}else{
alert("请先将轮播图片记录的必填详细信息填写完整");
}
}

easyUi load方法重新加载表单的数据的更多相关文章

  1. window.load方法 (加载全部图片,第三方网站时使用)

    $(window).load(  function(){                                                              console.lo ...

  2. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{ code: '01', name: 'name01' }); easyui修改操作的回显 ...

  3. jqgrid 分页时,清空原表格数据加载返回的新数据

    由于,我们是动态分页,分页后的数据是在触发分页后动态加载而来.如何使jqgrid清空原数据而加载新数据? 1)调用jqgrid的 clearGridData 方法清空表格数据 2)调用jqgrid的  ...

  4. PHP+Mysql+easyui点击左侧tree菜单对应表名右侧动态生成datagrid加载表单数据(二)

    关于tree菜单生成,参考我的另一篇博文地址tree 菜单 实现功能:点击左侧tree菜单中的table,右侧通过datagrid加载出该表对用的所有数据 难点:获取该表的所有列名,动态生成datag ...

  5. webpack入坑之旅(五)加载vue单文件组件

    这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...

  6. 【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)

    代码入口 上文[Spring源码分析]Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了f ...

  7. 【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)

    doCreateBean方法 上文[Spring源码分析]非懒加载的单例Bean初始化过程(上篇),分析了单例的Bean初始化流程,并跟踪代码进入了主流程,看到了Bean是如何被实例化出来的.先贴一下 ...

  8. 【Spring源码分析】非懒加载的单例Bean初始化前后的一些操作

    前言 之前两篇文章[Spring源码分析]非懒加载的单例Bean初始化过程(上篇)和[Spring源码分析]非懒加载的单例Bean初始化过程(下篇)比较详细地分析了非懒加载的单例Bean的初始化过程, ...

  9. Spring源码分析:非懒加载的单例Bean初始化前后的一些操作

    之前两篇文章Spring源码分析:非懒加载的单例Bean初始化过程(上)和Spring源码分析:非懒加载的单例Bean初始化过程(下)比较详细地分析了非懒加载的单例Bean的初始化过程,整个流程始于A ...

随机推荐

  1. C# Attribute学习

    由于项目中需要使用到序列化相关的技术,从而想到是否可以使用C#中的特性,特此花了近两小时学习了一下. 对于特性的学习,主要参考了两篇博文,特此感谢.以下附链接: http://www.cnblogs. ...

  2. [AlwaysOn Availability Groups]CLUSTER.LOG(AG)

    CLUSTER.LOG(AG) 作为故障转移资源,在SQL Server和windows故障转移集群服务的资源DLL(hadrres.dll)之间有额外的内部交流,DLL无法被SQL Server监控 ...

  3. mysql配置以及性能优化(转)

    MySQL配置文件my.cnf中文详解,附mysql性能优化方法分享 ================================================================= ...

  4. web服务器选择Apache还是Nginx

    首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运 ...

  5. C# 注册表Regedit读写

    注册表的读写 1.读 public static string GetRegeditData() { //Win10 读写LocalMachine权限,没有访问权限 RegistryKey hkml ...

  6. Centos允许root远程登录设置

      以root权限执行 vi /etc/ssh/sshd_config 将 #PermitRootLogin yes 这一行的“#”去掉,修改为: PermitRootLogin yes 重启ssh服 ...

  7. opentsdb basic install

    git clone git://github.com/OpenTSDB/opentsdb.git cd opentsdb ./build.sh env COMPRESSION=NONE HBASE_H ...

  8. 报表开发之批量导入导出excel

    在日常使用报表过程中,会有这样一种情况,你将Excel表分发给各个员工,员工填完后,统一整理成多个Excel,你需要将这些数据,用报表的填报功能,提交录入到数据库中,这样一来可避免到服务器机房录数据的 ...

  9. CNI插件源码示例,对于github.com/rajatchopra/ocicni库的分析

    CNI插件初始化 // ocicni.go 1.func InitCNI(pluginDir string) (CNIPlugin, error) (1).先调用plugin := probeNetw ...

  10. zlib压缩一个文件为gzip格式

    网上有很多针对zlib的总结,但是很零散,自己经过总结,实现了用zlib压缩一个文件为gzip格式,似的可以直接使用winr工具解压. 具体方法是使用zlib的deflate系列函数,将buffer压 ...