实例分享jQuery EasyUI开发技巧总结
时间:2022-05-30
本文章向大家介绍实例分享jQuery EasyUI开发技巧总结,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
jQuery EasyUI 是一组基于 jQuery 的 UI 插件集合体,而 jQuery EasyUI 的目标就是帮助 web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。开发者不需要编写复杂的 javascript,也不需要对 css 样式有深入的了解,开发者需要了解的只有一些简单的 html 标签。
jQuery EasyUI 开发技巧总结
1、使用 tabs 时,如果使用的不是 url,而是 content,则要嵌入 iframe
addTab({
title:node.text,
closeable:true,
content:‘<iframe src="'+url+'" frameborder="0" style="border:0;width:100%;height:99%"></iframe>
});
1)外部调用 iframe 里面的标签内容
<button onclick="console.info($('iframe').contents().find('#frameId'));"/>
2)内部调用外部的方法:
onclick="parent.getData();"
2、查询提交表单
function serarchFun(){//搜索
$("#datagrid").datagrid("load", serializeObject($("#searchForm")));
}
function cleanFun(){//清空
$("#searchForm input").val('');
$("#datagrid").datagrid("load", {});
}
function removeFun(){//删除
var rows=$("#datagrid").datagrid("getChecked");
var ids[] = new Array();
if(rows.length>0){
for(var i=0;i<rows.length;i++){
ids.push(row[i].id);
}
$.ajax({
url:'${rootPath}/user_delete.action',
data:{ids:ids.join(',')},
dataType:'json',
success:function(data){
$('#datagrid').datagrid('load');
$('#datagrid').datagrid('unselectAll');
$.messager.Show({
title:'提示',
msg:data.msg
});
}
})
}else{
$.messager.Show({
title:'提示',
msg:'不能删除'
});
}
}
3、添加 checkbox
$("#datagrid").datagrid(
url:"${rootPath}/user_add.action",
idField:'id',
checkOnSelect:false,
selectOnCheck:true,//选中复选框选中
frozonColumns:[[{
field:'id',
title:'编号',
width:150,
checkbox:true
},{
field:'name',
title:'登陆名称',
width:150,
sortable:true
}]],
columns:[[{
field:'pwd',
title:'密码',
width:150,
formatter: function(){
return:"****************"
}
}]]
);
4、确认对话框
$.messager.confirm('确认','你真的要删除吗?',function(data){
if(data){
}
});
5、编辑实现动态加载页面
function editFun(){
var rows=$("#datagrid").datagrid("getChecked");
$('<p/>').dialog({
width:500,
height:200,
href:'${rootPath}/edit.jsp,
modal:true,
title:'编辑用户',
buttons:[{
text:编辑,
handler:function(){
$('#editForm').form('submit',{
url:'${rootPath}/user_edit.action',
success:function(data){
var obj = JQuery.parseJSON(data);
if(obj.success){
$('#edit_dialog').dialog('close');
}
$.messager.show({
title:'提示',
msg:obj.msg
});
}
}
}
}],
onClose:function(){//必须写的
$(this).dialog('destroy');
},
onOpen:function(){
var data = rows[0];
},
onLoad:function(){//初始化数据,填充数据
var data = rows[0];
$("#editForm").form("load", data);
}
});
}
6、更新行
var rows=(‘#datagrid').datagrid(‘getChecked');(‘#datagrid').datagrid(‘updateRow',{
index:$(‘#datagrid').datagrid(‘getRowIndex',rows[0]),
row:result.obj
});
沈唁志|一个PHPer的成长之路!
原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:实例分享jQuery EasyUI开发技巧总结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CentOS7下利用Google Authenticator实现SSH登录的二次身份验证
- 满分室间质评之GATK Somatic SNV+Indel+CNV+SV(下)性能优化
- poiAndEasyExcel学习(六)
- C++ 模板沉思录(上)
- Python 为什么会有个奇怪的“...”对象?
- 老板让我从几百个Excel中查找数据,我用Python一分钟搞定!
- 爬取B站20万+条弹幕,我学会了如何成为B站老司机
- Pytorch实现卷积神经网络训练量化(QAT)
- VBA解压缩ZIP文件11——存在问题
- 算法集锦(14)|图像识别| 图像识别算法的罗夏测试
- CenterNet骨干网络之hourglass
- 语音识别中的声学特征提取:梅尔频率倒谱系数MFCC | 老炮儿改名PPLOVELL | 5th
- 基于Apriori的数据关联分析 | 工业数据分析 | 冰水数据智能专题 | 4th
- 基于FP树的频繁项挖掘 | 工业数据分析 | 冰水数据智能 | 5th
- ICCV2019 高通Data-Free Quantization论文解读