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 相关文章推荐
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery实现菜单栏导航效果
Aug 15 jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
jQuery实现简单轮播图效果
Dec 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
DOMXML函数笔记
2006/10/09 PHP
用PHP和ACCESS写聊天室(三)
2006/10/09 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
大班上学期幼儿评语
2014/04/30 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
公司募捐倡议书
2014/05/14 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
会计求职信范文
2014/05/24 职场文书
邀请函范文
2015/02/02 职场文书
廉洁自律个人总结
2015/02/14 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
上甘岭观后感
2015/06/10 职场文书
《落花生》教学反思
2016/02/16 职场文书