easyUi load方法重新加载表单的数据
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方法重新加载表单的数据的更多相关文章
- window.load方法 (加载全部图片,第三方网站时使用)
$(window).load( function(){ console.lo ...
- EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法
带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{ code: '01', name: 'name01' }); easyui修改操作的回显 ...
- jqgrid 分页时,清空原表格数据加载返回的新数据
由于,我们是动态分页,分页后的数据是在触发分页后动态加载而来.如何使jqgrid清空原数据而加载新数据? 1)调用jqgrid的 clearGridData 方法清空表格数据 2)调用jqgrid的 ...
- PHP+Mysql+easyui点击左侧tree菜单对应表名右侧动态生成datagrid加载表单数据(二)
关于tree菜单生成,参考我的另一篇博文地址tree 菜单 实现功能:点击左侧tree菜单中的table,右侧通过datagrid加载出该表对用的所有数据 难点:获取该表的所有列名,动态生成datag ...
- webpack入坑之旅(五)加载vue单文件组件
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- 【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)
代码入口 上文[Spring源码分析]Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了f ...
- 【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)
doCreateBean方法 上文[Spring源码分析]非懒加载的单例Bean初始化过程(上篇),分析了单例的Bean初始化流程,并跟踪代码进入了主流程,看到了Bean是如何被实例化出来的.先贴一下 ...
- 【Spring源码分析】非懒加载的单例Bean初始化前后的一些操作
前言 之前两篇文章[Spring源码分析]非懒加载的单例Bean初始化过程(上篇)和[Spring源码分析]非懒加载的单例Bean初始化过程(下篇)比较详细地分析了非懒加载的单例Bean的初始化过程, ...
- Spring源码分析:非懒加载的单例Bean初始化前后的一些操作
之前两篇文章Spring源码分析:非懒加载的单例Bean初始化过程(上)和Spring源码分析:非懒加载的单例Bean初始化过程(下)比较详细地分析了非懒加载的单例Bean的初始化过程,整个流程始于A ...
随机推荐
- Linux查看设置系统时区
关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚.为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早.东边时刻 ...
- SQL Server 2008 R2 Service Pack 3 已经发布
微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 .具体信息可以 ...
- Webservice详解
WebService是什么? 1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言.跨平台的规范(抽象) 3. 多个跨平台.跨语言的应用间通信整合的方案(实际) ...
- Windows驱动——虚拟机 虚拟串口 双机调试
=================================版权声明================================= 版权声明:原创文章 谢绝转载 请通过右侧公告中的“联系邮 ...
- MySQL的loose index scan
众所周知,InnoDB采用IOT(index organization table)即所谓的索引组织表,而叶子节点也就存放了所有的数据,这就意味着,数据总是按照某种顺序存储的.所以问题来了,如果是这样 ...
- Spark官方文档 - 中文翻译
Spark官方文档 - 中文翻译 Spark版本:1.6.0 转载请注明出处:http://www.cnblogs.com/BYRans/ 1 概述(Overview) 2 引入Spark(Linki ...
- linux下的一些操作(持续更新)
文件操作 创建文件夹: mkdir 文件夹名称 查看当前目录的文件夹及文件:ls 参看当前文件夹下的所有文件及信息: ls -l 删除空文件夹:rmdir 文件夹名称 删除非空文件夹:rm rf 文件 ...
- C# 扩展方法集
语法注意点 可以使用扩展方法来扩展类或接口. 不能重写扩展方法. 扩展方法只能在非嵌套.非泛型静态类内部定义. 扩展方法必须定义在静态类中. 扩展方法的第一个参数的类型用于指定被扩展的类型,它限制该扩 ...
- POJ3928Ping pong[树状数组 仿逆序对]
Ping pong Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3109 Accepted: 1148 Descrip ...
- vijos P1780 【NOIP2012】 开车旅行
描述 小\(A\)和小\(B\)决定利用假期外出旅行,他们将想去的城市从\(1\)到\(N\)编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市\(i\)的海拔高度为 ...