最近使用LigerUI的过程中发现了一些demo中没有但却很实用的方法,找起来可谓千辛万苦,故贴出来方便一下遇到这些问题的朋友,仅供参考。

1. 设置表格样式、单元格内容显示不完整的情况下以"..."号表示

.l-grid-row-cell-inner,.l-grid-hd-cell-inner

{

width:100%;

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

margin-left:0px;

margin-right:0px;

}

2. 设置表格列宽自动化

function columnAuto(){

$(".l-grid-header-inner","#maingrid").css("width","100%");

$(".l-grid-header-table","#maingrid").css("width","100%");

$(".l-grid-body-inner","#maingrid").css("width","100%");

$(".l-grid-body-table","#maingrid").css("width","100%");

$(".l-grid-row-cell-inner","#maingrid").css("width","100%");

$("table","#maingrid").css("table-layout","fixed");

}

3. 扩展currency类型的格式化函数(为表格列设置【type:'currency'】即可)

$.ligerDefaults.Grid.formatters['currency'] = function (num, column) {

if (!num) return "¥0.00";

num = num.toString().replace(/\$|\,/g, '');

if (isNaN(num))num = "0.00";

sign = (num == (num = Math.abs(num)));

num = Math.floor(num * 100 + 0.50000000001);

cents = num % 100;

num = Math.floor(num / 100).toString();

if (cents < 10)cents = "0" + cents;

for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)

num = num.substring(0, num.length - (4 * i + 3)) + ',' +

num.substring(num.length - (4 * i + 3));

return "¥" + (((sign) ? '' : '-') + '' + num + '.' + cents);

};

4.设置表格列后置方法(截取日期【2013-01-08 10:33:29.0】)

render: function (record, rowindex, value, column) {

if(value!=''){

return value.replace(".0","");

}else{

return '';

}

}},

5.动态添加表格数据格式

maingrid.addRows(eval("["+data.gridData+"]"), null, true, row);

6.如果是根据点击左边的树加载表格数据时如果翻到了第二页,点击另外一个树节点时不会自动跳转到第一页,此时需要手动跳转到第一页。

maingrid = $("#maingrid").ligerGetGridManager();

maingrid.changePage("first");

7.检查表格(树形)输入框内容,如果为空则去掉选中状态,否则选中

function checkVal()

{

//获取选中表格数据对象

var sdata=maingrid.getCheckedRows();

$.each(sdata, function(key, val) {

//输入框id格式为(name_A201301080957142857)

var v=$('#name'+val.busisn+'').val();

//检查选中的输入框内容

if(v != null){

if(v.length ==0){

//如果无值则去掉选中状态

maingrid.unselect(maingrid.getRow(val));

}

}else{

//如果选中的为树节点则去掉选中状态

maingrid.unselect(maingrid.getRow(val));

}

});

//获取表格所有数据对象

var cdata=maingrid.getData();

//统计有值的输入框

var rt=0;

$.each(cdata, function(key, val) {

var v=$('#name_'+val.busisn+'').val();

if(v != null){

if(v.length >0){

//如果有值该行状态改为选中

maingrid.select(maingrid.getRow(key));

rt++;

}

}

});

if(rt==0){

alert("请填写名称后提交!");

return "false";

}

}

function checkVal()

{

//获取选中表格数据对象

var sdata=maingrid.getCheckedRows();

$.each(sdata, function(key, val) {

//输入框id格式为(name_A201301080957142857)

var v=$('#name'+val.busisn+'').val();

//检查选中的输入框内容

if(v != null){

if(v.length ==0){

//如果无值则去掉选中状态

maingrid.unselect(maingrid.getRow(val));

}

}else{

//如果选中的为树节点则去掉选中状态

maingrid.unselect(maingrid.getRow(val));

}

});

//获取表格所有数据对象

var cdata=maingrid.getData();

//统计有值的输入框

var rt=0;

$.each(cdata, function(key, val) {

var v=$('#name_'+val.busisn+'').val();

if(v != null){

if(v.length >0){

//如果有值该行状态改为选中

maingrid.select(maingrid.getRow(key));

rt++;

}

}

});

if(rt==0){

alert("请填写名称后提交!");

return "false";

}

}

ligerui demo php,LigerUI——天外飞仙相关推荐

  1. ligerui demo php,LigerUI的简单使用示例

    一 LigerUI简介 LigerUI 是基于jQuery 的UI框架,其核心设计目标是快速开发.使用简单.功能强大.轻量级.易扩展.简单而又强大,致力于快速打造Web前端界面解决方案,可以应用于.n ...

  2. ligerui combobox ajax,ligerui给ligerForm中的ligerComboBox添加事件

    当通过ligerForm的fields配置类型为select的combobox时,给options配置tree中添加相关事件,如onSelect,这样是无法触发事件的.因为通过ligerForm来配置 ...

  3. ligerui tree mysql_jQuery LigerUI ligerGrid 在开发中的应用记录

    var  byNumberSwitch = ""; var  intervalSwitch = ""; //间隔设置方法 var dayEditor = { t ...

  4. Jquery LigerUI-表格的使用

    LigerUI与EasyUI LigerUI与EasyUI一样,都是一个基于jquery的集成了各种用户界面的框架,包括我们常用的表单.表格等常用的控件,使用它们都可以快速的创建风格统一的界面效果.L ...

  5. LigerUI——天外飞仙

    2019独角兽企业重金招聘Python工程师标准>>> 最近使用LigerUI的过程中发现了一些demo中没有但却很实用的方法,找起来可谓千辛万苦,故贴出来方便一下遇到这些问题的朋友 ...

  6. jQuery LigerUI 初次发布一睹为快(提供Demo下载)

    一,简介 jQuery LigerUI 是基于jQuery的一系列UI控件组合,包括表单.表格.提示框.窗口.布局等等.可以快速地创建风格统一大方的界面.因为是前端控件,跟服务器无关,可以适合.net ...

  7. LigerUI权限系统之组织结构

    先上图,再看代码.组织结构界面 组织结构添加: 组织结构修改: 组织结构删除: 我在做这个页面的时候treegrid 的远程数据加载让我很头痛,从LigerUI官网提供的Demo来看,它是根据json ...

  8. UI控件库分享:DWZ(j-UI)、LigerUI、Linb

    DWZ(j-UI): 在线演示地址:http://demo.dwzjs.com 在线文档:http://demo.dwzjs.com/doc/dwz-user-guide.pdf DWZ框架Ajax开 ...

  9. LigerUI编辑表格组件单元格校验问题

    这几天在使用LigerUI(版本为1.2.2)编辑表格组件的时候,遇到几个小问题,从官方demo和api中没有找到解决的办法 问题1.从数据库查询出来的主键单元格不可编辑问题 主键单元格已经保存之前编 ...

  10. jQuery LigerUI 插件介绍及使用之ligerTree

    一,简介  ligerTree的功能列表: 1,支持本地数据和服务器数据(配置data或者url) 2,支持原生html生成Tree 3,支持动态获取增加/修改/删除节点 4,支持大部分常见的事件 5 ...

最新文章

  1. 掀起网络狂欢效应的六条金科玉律
  2. js == 和 ===
  3. huawei hardware questions
  4. springcloud 入门 10 (eureka高可用)
  5. linux下的yum命令详解
  6. 畅游“私有化”完成,搜狐股价暴涨逾25%
  7. 拼接字符串时的引号嵌套
  8. python 如何看到图标_如何设置CEF窗口图标(在python中)
  9. 用友超客:社交化业务就是要化繁为简
  10. openssl 升级
  11. mysql安装zip怎么安装可视化_Mysql zip压缩版安装步骤总结
  12. MySQL使用EXPLAIN查看SQL的执行计划
  13. Python(应用) — Tesseract图片文字识别(一)
  14. Win10系统下如何设置共享打印机
  15. ES6 模板字符串方法
  16. 明朝取代元朝鲜为人知的秘密
  17. IC设计中的glitch free时钟切换
  18. MYSQL (关系型数据库管理系统)的基础知识详解
  19. 推荐系统之AFM代码详解
  20. 记一次微信小程序 进入 游客模式后如何切换回来

热门文章

  1. python模拟火车订票系统_Python-模拟火车票12306网站登陆
  2. 听听那冷雨 -- 余光中
  3. JavaScript中阻止事件冒泡的浏览器兼容
  4. 银河麒麟V10安装ASP.NET Core教程
  5. G1的基本概念(G1源码分析和调优读书笔记)
  6. 【CTS】Ubuntu下安装CTS测试环境
  7. 【人工智能项目】LSTM实现数据预测分类实验
  8. html间超链接怎么做,超链接怎么做
  9. mariadb相关说明
  10. 60岁首席工程师被SpaceX边缘化,主管:我怕他退休或死了