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 ajax动态生成table功能示例
Jun 14 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 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的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
用Python实现换行符转换的脚本的教程
2015/04/16 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
详解Python中的strftime()方法的使用
2015/05/22 Python
python数据处理实战(必看篇)
2017/06/11 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
python 下划线的不同用法
2020/10/24 Python
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
护理专科毕业推荐信
2013/11/10 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
四年级下册教学反思
2014/02/01 职场文书
股权投资意向书
2014/04/01 职场文书
低碳环保口号
2014/06/12 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python