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自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery响应滚动条事件功能示例
Oct 14 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery实现雪花飘落效果
Aug 02 jQuery
jQuery实现可以扩展的日历
Dec 01 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP数据类型的总结分析
2013/06/13 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
详解YII关联查询
2016/01/10 PHP
php实现登录页面的简单实例
2019/09/29 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
使用python绘制常用的图表
2016/08/27 Python
python Celery定时任务的示例
2018/03/13 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
python3.6数独问题的解决
2019/01/21 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
Python3 合并二叉树的实现
2019/09/30 Python
Django choices下拉列表绑定实例
2020/03/13 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
给护士表扬信
2014/01/19 职场文书
银行委托书范本
2014/04/04 职场文书
宾馆安全管理制度
2015/08/06 职场文书
公司借款担保书
2015/09/22 职场文书