jQuery EasyUI开发技巧总结

发布时间 - 2026-01-11 03:25:12    点击率:

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

});

 希望通过本文能帮助到大家,大家如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# EasyUI  # 技巧  # 小技巧的原理  # 技巧总结  # jquery中EasyUI使用技巧小结  # 如有  # 你真  # 希望能  # 谢谢大家  # 表单  # 对话框  # 清空  # 则要  # 复选框  # 疑问请  # 加载  # datagrid  # function  # serarchFun  # getData  # info  # console  # cleanFun  # contents  # parent 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作企业网站建设方案,怎样建设一个公司网站?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel观察者模式如何使用_Laravel Model Observer配置  PythonWeb开发入门教程_Flask快速构建Web应用  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  网易LOFTER官网链接 老福特网页版登录地址  个人网站制作流程图片大全,个人网站如何注销?  如何用美橙互联一键搭建多站合一网站?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  nodejs redis 发布订阅机制封装实现方法及实例代码  如何用花生壳三步快速搭建专属网站?  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Linux网络带宽限制_tc配置实践解析【教程】  javascript基于原型链的继承及call和apply函数用法分析  如何基于云服务器快速搭建个人网站?  如何快速登录WAP自助建站平台?  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel怎么使用artisan命令缓存配置和视图  如何在宝塔面板创建新站点?  nginx修改上传文件大小限制的方法  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  如何为不同团队 ID 动态生成多个非值班状态按钮  EditPlus中的正则表达式 实战(1)  如何用PHP工具快速搭建高效网站?  详解CentOS6.5 安装 MySQL5.1.71的方法  Laravel中的withCount方法怎么高效统计关联模型数量  如何实现javascript表单验证_正则表达式有哪些实用技巧  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  如何用5美元大硬盘VPS安全高效搭建个人网站?  PHP正则匹配日期和时间(时间戳转换)的实例代码  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何使用Blade组件和插槽?(Component代码示例)  晋江文学城电脑版官网 晋江文学城网页版直接进入  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  动图在线制作网站有哪些,滑动动图图集怎么做?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Laravel PHP版本要求一览_Laravel各版本环境要求对照  七夕网站制作视频,七夕大促活动怎么报名?  如何在云主机上快速搭建多站点网站?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何处理和验证JSON类型的数据库字段  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  如何在七牛云存储上搭建网站并设置自定义域名?