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实现鼠标经过显示动画边框特效
Mar 24 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jquery将信息遍历到界面上实例代码
Jan 21 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
PHP微信支付开发实例
2016/06/22 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Python实现端口复用实例代码
2014/07/03 Python
Python代码调试的几种方法总结
2015/04/15 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
在django模板中实现超链接配置
2019/08/21 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
学生自我评价范文
2014/02/02 职场文书
毕业自我鉴定书
2014/03/24 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
财务会计岗位职责
2015/02/03 职场文书
银行先进个人总结
2015/02/15 职场文书
初二物理教学反思
2016/02/19 职场文书
Redis 常见使用场景
2021/08/30 Redis