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自定义多选下拉框效果
Jun 19 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
jQuery中event.target和this的区别详解
Aug 13 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 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
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
调试Python程序代码的几种方法总结
2015/04/28 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
windows下python安装pip图文教程
2018/05/25 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
python中取绝对值简单方法总结
2020/07/24 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
SQL Server数据库笔试题和答案
2016/02/04 面试题
超市活动计划书
2014/04/24 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
个人买房协议书范本
2014/10/06 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
公司行政管理制度范本
2015/08/05 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书