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插件制作 自增长输入框实现代码
Aug 17 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 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 session应用实例 登录验证
2009/03/16 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
2014/09/03 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
浅析Python中的for 循环
2016/06/09 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
办公室前台岗位职责范本
2013/12/10 职场文书
医院门卫岗位职责
2013/12/30 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
八一建军节演讲稿
2014/09/10 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
批评与自我批评总结
2014/10/17 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书