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实现的简单在线计算器功能
May 11 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery实现手风琴案例
May 04 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中key和current,next的联合运用实例分析
2016/03/29 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
form自动提交实例讲解
2017/07/10 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
Javascript----文件操作
2007/01/18 Javascript
window.location和document.location的区别分析
2008/12/23 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
深入理解js中this的用法
2016/05/28 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
Vue watch响应数据实现方法解析
2020/07/10 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
python检测远程服务器tcp端口的方法
2015/03/14 Python
python实现实时监控文件的方法
2016/08/26 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
软件测试常见笔试题
2012/02/04 面试题
Mysql事务索引知识汇总
2022/03/17 MySQL