1 dialog一些参数   可以进行文件上传等操作
closed:true;定义初始状态为关闭;
modal:true;对话框被打开时,会有一个modal-mask,使得对话框底部的内容被一个层覆盖,
不能进行其他操作(多个对话框时可能存在模态框覆盖不全,部分内容仍然可以操作的)

html文件

    <div id="dlgImport" class="easyui-dialog" closed="true" title="Import Excel">
<form action="" method="post" enctype="multipart/form-data">
Excel File:<input class="easyui-filebox" name="file" style="width:300px"><br/>
<input type="submit" value="Sumbit">
<span id="import-tip" style="display: none">importing...</span>
</form>
</div> js文件
$('#btnImport').click(function(){
$('#dlgImport').dialog('open')
});
$('#dlgImport form').ajaxForm({
dataType:'json',
beforeSubmit:function(){
$.messager.alert('Notice','processing...');
},
success:function(data){
$.messager.alert('Notice','Import excel file success');
$('#dlgImport').dialog('close');
setTimeout(function(){
$(".messager-body:first").window('close');
},100);
queryTable(Params());
},
error:function(data){
setTimeout(function(){
$(".messager-body:first").window('close');
},100);
$.messager.alert('Notice','Import excel file failed!');
queryTable(Params());
}
}); 

2 dategrid 数据表格初始化 

html 

        <div class="easyui-layout" >
<table id="tt" rownumbers="true" pagination="true"></table>
</div> js function queryTable(params) {
$('#tt').datagrid({
width: $(".queryTable").width()+60,
height:($(window).height()-200), //将window--》document页面大小变动时将会被刷新,这样设定宽高流出页面分页
singleSelect:true,
queryParams: params||{},
loadMsg: "Loading, please wait ...",
pageList: [15,25,35,45,65,100],
idField:'id',
       rownumbers:false, //行号隐藏
     nowrap:false, //每个单元格进行换行
            url:" ",
fitColumns:true, //列宽自适应,需要有至少一列设定固定宽度方可生效
columns:[[
{field: 'code',title:'Code',width:8%},
{field: 'classify',title:'Classify'},
{field: 'status',title:'Status',align:'center',formatter:function(val,obj,idx){
    var rtn='';
    if(val!=0&&val==''){
     rtn='';
    }else{
     switch(val){
     case 0:
     rtn='unaccept';
     break;
    case 1:
     rtn='process';
     break;
    case 2:
     rtn='refuse';
     break;
     case 3:
     rtn='complete';
     break;
     case 5:
     rtn='cancel';
     break;
     case 4:
     rtn='expire';
     break;
     }
   }
return rtn;
  }},
{field: 'dd',title:'Dd'},
               {field: 'operator',title:'Operator',,formatter:function(value,obj,index){
              
                var html="<a href='#' onclick='updateA("+obj+",update)'>Update</a>";
                   html+="  |  <a href='#' onclick='updateFBStatus("+obj+",view)'>View</a>";return html;}
               }
              ]] 
            });
            $('#tt').datagrid("clearSelections"); }

表格行的上下移动:https://blog.csdn.net/u014488113/article/details/53435740

3 修改和更新等可以利用easyui-window实现  http://www.jeasyui.net/plugins/180.html

4 文件导出

      //当导出的文件都是由后台写好,则根据接口可以直接进行导出
$('#btnExport').click(function(){
var params = Params();
window.location='urll?'+ jQuery.param(params);
});

 5 获取datagrid所有行数据

        var rows = $("#tt").datagrid("getRows");
for(var i=0;i<rows.length;i++){
seriesArr.push(rows[i].id);
}

  

easyui dialog 和 dategrid相关设置与应用的更多相关文章

  1. 窗口-EasyUI Window 窗口、EasyUI Dialog 对话框、EasyUI Messager 消息框

    EasyUI Window 窗口 扩展自 $.fn.panel.defaults.通过 $.fn.window.defaults 重写默认的 defaults. 窗口(window)是一个浮动的.可拖 ...

  2. Easyui dialog中嵌入iframe

    如果easyui dialog的地址属性用href超链接,easyui 不会加载整个url页面,只会截取url目标页的body体间的html, 如果想加载把其他页面 加载进dialog的iframe中 ...

  3. Xcode 生成静态库相关设置:

    Xcode 生成静态库相关设置: #Build Setting1. Architectures ------- Architectures -----> $(ARCHS_STANDARD) -- ...

  4. Eclipse相关设置与优化

    原文:http://chaoxz2005.blog.163.com/blog/static/15036542013411105519685/ 一般在不对eclipse进行相关设置的时候,使用eclip ...

  5. zend studio 9.0.4 破解、汉化和字体颜色及快捷键相关设置

    转载:http://www.penglig.com/post-45.html 下载:http://www.geekso.com/component/zendstudio-downloads/ 破解:h ...

  6. 使用VIRTUALBOX安装ANDROID系统 | 图文教程 | 相关设置

    使用VIRTUALBOX安装ANDROID系统 | 图文教程 | 相关设置 http://icaoye.com/virtualbox-run-android/

  7. jquery.util.easyui.dialog

    (function ($) { var $parent = parent.$; //获取弹出窗口数据集合 function getDialogs() { var dialogs = $parent(& ...

  8. 关于myeclipse中maven项目转换相关设置

    关于myeclipse中maven项目转换相关设置 在myeclipse菜单中,Configure->Convert to Maven Project 这个菜单 如果没有的话,需要做如下设置: ...

  9. [Other] 自定义MIME类型支持FLV的相关设置

    刚测试知道为何服务器无法播放flv的原因,特此记录而已. 网络空间支持FLV的相关设置,就是自定义一个MIME类型,一般虚拟主机管理里面都有这个选项 自定义MIME类型 扩展名: .flv MIME类 ...

随机推荐

  1. [django]session设置与获取原理

    admin登录 情况1: 登录后会产生一个sessionid 情况2: 自定义设置了key后,会多一个sessionid, 登录后会替换为登录后的sessionid的key值 if username ...

  2. (转)以太坊(Ethereum)创世揭秘 以太坊(Ethereum)创世揭秘

    什么是以太坊(Ethereum) 以太坊(Ethereum)是一个基于区块链技术,允许任何人构建和使用去中心化应用的区块链平台.像比特币一样,以太坊是开源的,并由来自全世界的支持者们共同维护.与比特币 ...

  3. Python itsdangerous 生成token和验证token

    代码如下 class AuthToken(object): # 用于处理token信息流程: # 1.更加给定的用户信息生成token # 2.保存生成的token,以便于后面验证 # 3.对用户请求 ...

  4. jenkins 实现多用户同时触发任务 + 修改job的config.xml 不重启服务生效

    (后期添加: 这篇博客是在刚研究并发构建时写的,所以方法比较老套,采用的时流水线(pipeline)的方式,实现时通过如果job的用户配置来创建多个新的执行任务的job,并且将执行日志回收到入口job ...

  5. 产品设计教程:如何理解 px,dp,dpi, pt,看这一篇就够了

    先聊聊熟悉的几个单位 围绕着各种屏幕做设计和开发的人会碰到下面几个单位:in, pt, px, dpi,dip/dp, sp 下面先简单回顾下前四个单位: “in” inches的缩写,英寸.就是屏幕 ...

  6. sparse.coo_matrix()

    coo_matrix.tocsr(copy = False ) 将此矩阵转换为压缩稀疏行格式,重复的条目将汇总在一起. 举例: from numpy import array from scipy.s ...

  7. js 检查文件格式和文件大小

    之前有个工作需要用到js检查文件大小和文件格式,网上查了下有个兄弟写的不错,拿过来就能直接用,感谢他顺便记录下.原始文章地址http://www.jb51.net/article/43498.htm ...

  8. 原生js---ajax的封装插件.js---(对get和post做了兼容)

    function ajax(method,url,data,fn){ // 1.创建对象 var xhr=null; try{ xhr=new XMLHttpRequest(); }catch(e){ ...

  9. 笔记 : CSS3实现背景渐变过渡

    使用CSS3的人都知道背景background-image是可以线性渐变(linear-gradient)和径向渐变(radial-gradient),但是想要做到过渡动画,单纯的background ...

  10. winform下picturebox控件显示图片问题

    viewData_pictureBox.SizeMode=PictureBoxSizeMode.StretchImage;图片会自动按照比例缩放来完全显示在你的PictureBox中.