一、显示分页(pagination:true)情况下,隐藏每页显示的记录条数的那个select(即pageList),下图箭头

方法1:
onBeforeLoad:function(param){
    $('#'+$(this)[0].id).datagrid('getPager').pagination({
        showPageList:false
    });
},
onLoadSuccess:function(data){
    $('#'+$(this)[0].id).datagrid('getPager').pagination({
        showPageList:false
    });
}

方法2:
onBeforeLoad:function(param){
    $('.pagination-page-list').hide();
},
onLoadSuccess:function(data){
    $('.pagination-page-list').hide();
}

方法3:
css样式:select.pagination-page-list{display:none}

方法4:

$("#dgOrderList").datagrid({
    url:'。。。',
    queryParams:{。。。},
});

写在datagrid获取数据url之后,

$("#dgOrderList").datagrid('getPager').pagination({
            showPageList: false
        });

二、在第n页,检索,利用queryParams方法,datagrid组装参数时,会自动添加page=n,而不会切换到第1页

方法1:

$("#dgOrderList").datagrid({
        pageNumber:1,
        url:url,
        queryParams:{key:name,value:value}
    });
方法2:用load方法

$dgOrderList.datagrid('load',param);//会自动添加&page=1&rows=。。

param为空对象时:$('#dgWorkers').datagrid('load',{});//会去除page、rows以外的参数,且置page=1

三、个人常用,mark一下

$.messager.confirm('提示','确定要删除所选项目吗?',function(r){

if (r){}
    })

四、linkbutton的disabled并不阻止事件,需要在事件中进行判断
    if($(this).linkbutton('options').disabled){
            return false;

}

五、 dialog闪现问题。在一个页面使用一个dialog,初始隐藏(closed="true"),但是在页面刷新的一瞬间,这个dialog会显示出来,效果非常难看
方法一:
<div style="display:none">
    <div class="easyui-dialog"></div>
</div>
dialog用一个隐藏div包含起来,一个div包好几个diglog也可以,显示的时候直接dialog('open')就可以

方法二:

设定dialog的style  display:none,然后在页面加载完后再让它display:block或show(),或者$('dialog').show().dialog('open')

六、显示尾行合计(图片与下文无关)

方法一,加载后在js中计算,但对formatter的列无效

//表格定义时显示footer
        showFooter:true,

//定义加载成功事件,列名:数据

onLoadSuccess:function(data){

$(this).datagrid('reloadFooter', [{
                heJi:'合计',
                tNo:compute(data.rows, "tNo"),
                        workhour:compute(data.rows, "workhour"),
                pay:compute(data.rows, "pay"),
            }]);
         },

//定义合计函数
    function compute(rows,colName) {
        var total = 0;
        for (var i = 0; i < rows.length; i++) {
            total += parseFloat(isNaN(rows[i][colName])||$.trim(rows[i][colName])==''?0:rows[i][colName]);
        }
        return parseFloat(total.toFixed(2));
    }

方法二、后台返回一个footer行(PHP为例)

showFooter:true,

//footer行对应列要显示的内容,如合计后的内容,可以加一个标识如footer,用于标明改行是footer内容,在formatter时可能会用到
    $footer=array(array('heJi'=>'合计','tNo'=>$tNo,'workhour'=>$workhour,'pay'=>$pay,'footer'=>1));

//返回数据中以footer为键值
    echo json_encode(array('code'=>1,'msg'=>'查询成功','total'=>count($rows),'rows'=>$rows,'footer'=>$footer));
    
    注:footer行的显示同样受formatter影响

七、获得当前选中的tabs

1、 var index=$('#tabs').tabs('getTabIndex',$('#tabs').tabs('getSelected')); //从0开始

2、tabs的onSelect改变一个全局变量的值,用于标记选中的tab

easyui 一些小技巧相关推荐

  1. flex开发小技巧集锦

    关于flex开发网上有非常多的相关信息介绍,因此我们要想学习关于flex开发的知识信息技能是一件非常简单和方便的事情.而针对于flex开发小编要告诉大家的是一些flex开发小技巧.利用这些小技巧能够有 ...

  2. latex 公式不居中_LaTex小技巧,祝你论文一臂之力!

    LaTex作为常用的排版系统,已深入到大家的工作和学业中.但是很多小伙伴反馈说:LaTex公式编辑复杂.表格处理麻烦等.为此,我们特别收集了一些LaTex的小技巧,希望大家都可以get到! 公式篇 首 ...

  3. 中文 查询_查询商标,商标注册通过分析的几个小技巧

    前面我们说到了商标注册前,通常情况下一定要进行商标查询,要进行注册通过可行性分析.只有这样才能保证基本的商标注册通过率,不至于无畏的浪费我们的时间和金钱. 1.我们在进行商标查询,输入要查询的商标时, ...

  4. 日常安排php,PHP日常开发小技巧

    PHP日常开发小技巧 导语:PHP语言中,如果你懂得一些开发技巧,那么对你学PHP,会有很大的帮助.下面的是百分网小编为大家整理的PHP日常开发小技巧,希望对你能有所帮助. PHP批量取得checkb ...

  5. 敲代码括号技巧_阅码神奇Souceinsight使用小技巧总结

    /****与SI的初遇****/ 对于大部分人第一次使用SI来说应该是对原IDE集成开发环境有很大的抱怨吧,确实我也一样,对于做嵌入式开发使用各种集成开发工具,比如说Keil,IAR等等,可能还有更加 ...

  6. eplan文本怎么换行_EPLAN几个使用的小技巧,非常有用

    Eplan P8 的一些小技巧 1. 页名后缀由字母变数字 ? 选项 - 设置 - 项目 - 管理 - 页 - 页名 - 子页标识 2. 修改自动连接电缆颜色 ? 选项 - 层管理 - 符号图形 3. ...

  7. rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼

    Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就是活下来,而想要活下来你将要接受饥饿.干渴.寒冷等.游戏中玩家需要建造自己的庇护 ...

  8. ASP.NET2.0 GridView小技巧汇粹

    1)GridView绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按 ...

  9. ps背景不变换字_分享五个超级实用的PS小技巧

    今天西瓜给大家分享五个PS的小技巧,特别容易上手操作而且很实用! 1.利用剪切蒙版给衣服加图案 首先第一步我们打开素材,使用快速选择工具,把裙子选出来,然后Ctrl+J复制出来 打开花纹背景素材,Ct ...

最新文章

  1. VC中使用Matlab Engine出现无法找到libeng.dll的问题
  2. Oracle Flashback Database and Restore Points 说明
  3. Go 定时器和断续器
  4. “chaos”的算法--之Floyd算法详解(求最短路径)
  5. BZOJ1026 [SCOI2009]windy数 数位dp
  6. LeetCode 551. 学生出勤记录 I
  7. linux c当程序接受来自按键q或q后退出程序_Linux 命令行 整理(四)
  8. 多点子接口的帧中继配置
  9. Iar工程调试使用教程
  10. 关于计算机团队名字大全集,有创意的团队名字大全 新颖而有内涵团队名字
  11. STM32模拟I2C协议获取MLX90614红外温度传感器测温数据(Open Drain管脚配置)
  12. 联发科mt8516价格_揭秘联发科MT8516单颗芯片破千万背后的故事
  13. 使用chrome浏览器插件抢小米8
  14. 计算机系的同学应该有更高的雄心壮志
  15. Wireshark实验——了解PDU
  16. java工程师怎么找兼职,快来看鸭~
  17. mysql 模糊查找表名
  18. scikit-learn学习系列 - 广义线性模型
  19. 以下html标记语言表示网页标题的标记是,第8章 HTML标记语言.ppt
  20. 全自动生成、设置课表壁纸【完结】

热门文章

  1. 《高效程序员的45个习惯》-末篇
  2. MFC 双击控件 提示重载函数已存在
  3. php 正三角塔,PHP 环境塔建与数据类型转换
  4. 华为荣耀5cvs华为v9play_华为荣耀v9play和荣耀9哪个好_华为荣耀v9play和荣耀9对比评测_飞翔教程...
  5. oracle18c卸载方法,在debian 10上安装和卸载oracle数据库快捷版18c第4版
  6. java 并发模型总类_java并发编程系列-内存模型基础
  7. 第5章 Python 数字图像处理(DIP) - 图像复原与重建5 - 均匀噪声
  8. 高性能MySQL(二)
  9. PHP程序性能优化的50种方法
  10. 《Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)》