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源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
jQuery实现消息弹出框效果
Dec 10 jQuery
jQuery实现验证用户登录
Dec 10 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
基于ajax及jQuery实现局部刷新过程解析
Sep 12 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
JS 判断代码全收集
2009/04/28 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
Python实现快速排序的方法详解
2019/10/25 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
营业员演讲稿
2013/12/30 职场文书
趣味游戏活动方案
2014/02/07 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python