jQuery EasyUI开发技巧总结


Posted in jQuery onSeptember 26, 2017

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");
  $('<div/>').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

});

 希望通过本文能帮助到大家,大家如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

jQuery 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 #jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 #jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 #jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 #jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 #jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 #jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 #jQuery
You might like
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
php之Memcache学习笔记
2013/06/17 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php基本函数汇总
2015/07/09 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python六大开源框架对比
2015/10/19 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
解决python运行启动报错问题
2020/06/01 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
助人为乐表扬信范文
2014/01/14 职场文书
同志主要表现材料
2014/08/21 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
初中班干部工作总结
2015/08/10 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
Python道路车道线检测的实现
2021/06/27 Python
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis