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插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python简单进程锁代码实例
2015/04/27 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Python 支付整合开发包的实现
2019/01/23 Python
python实现批量命名照片
2020/06/18 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
风险评估实施方案
2014/03/09 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
宣传稿格式范文
2015/07/23 职场文书
新教师教学工作总结
2015/08/14 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
如何利用golang运用mysql数据库
2022/03/13 Golang