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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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
yii添删改查实例
2015/11/16 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
JS 自动安装exe程序
2008/11/30 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
window.onload使用指南
2015/09/13 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
python实现排序算法
2014/02/14 Python
Python对象体系深入分析
2014/10/28 Python
django 多数据库配置教程
2018/05/30 Python
Selenium定位元素操作示例
2018/08/10 Python
Python中创建二维数组
2018/10/17 Python
对python多线程与global变量详解
2018/11/09 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
三八红旗集体先进事迹材料
2014/05/22 职场文书
运动会入场口号
2014/06/07 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
综治工作心得体会
2014/09/11 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers