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 ...
随机推荐
- .NET应用架构设计—适当使用活动记录模式代替领域模型模式
阅读目录: 1.背景介绍 2.简单介绍领域模型模式.活动记录模式 3.活动记录模式的简单示例及要点 4.总结 1.背景介绍 对软件开发方法论有兴趣的博友应该发现最近“领域驱动设计”慢慢的被人发现被人实 ...
- MongoDB学习笔记~客户端命令行的使用
回到目录 当我们从MongoDB网站下载安装包之后,它会伴随有一系列的工具,服务器程序mongod是我们耳熟能详的了,客户端mongo和性能检测mongostat我们可能就没有用过了,今天主要是介绍一 ...
- SQL Server 2008 R2——使用计算列为表创建自定义的自增列
=================================版权声明================================= 版权声明:原创文章 谢绝转载 请通过右侧公告中的“联系邮 ...
- 【转】去除eclipse的JS验证
第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Ena ...
- css div中内容绝对居中(多行内容)
div中的内容绝对居中(不适合IE6哦,IE6我已经不考虑了),直接看代码吧. <!DOCTYPE HTML> <html> <head> <title> ...
- Spring AOP支持的AspectJ切入点语法大全
原文出处:http://jinnianshilongnian.iteye.com/blog/1420691 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的, ...
- iteye上总结的编程精华资源
原文:http://www.iteye.com/magazines/130 博客是记录学习历程.分享经验的最佳平台,多年以来,各路技术大牛在ITeye网站上产生了大量优质的技术文章,并将系列文章集结成 ...
- 我觉得有意思的JavaScript题目(01-05更新中)
对于以下js题目均来至于网络中.有的来至于文章之中,有的也许来至于问答题型中.如果您有更好的问题解释,请留言交流! 1.相关问题描述:到底该怎么去理解闭包? 代码片段A !function(){ va ...
- jdbc java数据库连接 4)PreParedStatement接口 之 区别和例子
Statement 和 PreparedStatement 的区别: 1)语句不同 PreparedStatement需要预编译以及需要参数 2)由于PreparedStatement有缓存区,所以效 ...
- Mysql数据库主从心得整理
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...