ligerui demo php,LigerUI——天外飞仙
最近使用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——天外飞仙相关推荐
- ligerui demo php,LigerUI的简单使用示例
一 LigerUI简介 LigerUI 是基于jQuery 的UI框架,其核心设计目标是快速开发.使用简单.功能强大.轻量级.易扩展.简单而又强大,致力于快速打造Web前端界面解决方案,可以应用于.n ...
- ligerui combobox ajax,ligerui给ligerForm中的ligerComboBox添加事件
当通过ligerForm的fields配置类型为select的combobox时,给options配置tree中添加相关事件,如onSelect,这样是无法触发事件的.因为通过ligerForm来配置 ...
- ligerui tree mysql_jQuery LigerUI ligerGrid 在开发中的应用记录
var byNumberSwitch = ""; var intervalSwitch = ""; //间隔设置方法 var dayEditor = { t ...
- Jquery LigerUI-表格的使用
LigerUI与EasyUI LigerUI与EasyUI一样,都是一个基于jquery的集成了各种用户界面的框架,包括我们常用的表单.表格等常用的控件,使用它们都可以快速的创建风格统一的界面效果.L ...
- LigerUI——天外飞仙
2019独角兽企业重金招聘Python工程师标准>>> 最近使用LigerUI的过程中发现了一些demo中没有但却很实用的方法,找起来可谓千辛万苦,故贴出来方便一下遇到这些问题的朋友 ...
- jQuery LigerUI 初次发布一睹为快(提供Demo下载)
一,简介 jQuery LigerUI 是基于jQuery的一系列UI控件组合,包括表单.表格.提示框.窗口.布局等等.可以快速地创建风格统一大方的界面.因为是前端控件,跟服务器无关,可以适合.net ...
- LigerUI权限系统之组织结构
先上图,再看代码.组织结构界面 组织结构添加: 组织结构修改: 组织结构删除: 我在做这个页面的时候treegrid 的远程数据加载让我很头痛,从LigerUI官网提供的Demo来看,它是根据json ...
- UI控件库分享:DWZ(j-UI)、LigerUI、Linb
DWZ(j-UI): 在线演示地址:http://demo.dwzjs.com 在线文档:http://demo.dwzjs.com/doc/dwz-user-guide.pdf DWZ框架Ajax开 ...
- LigerUI编辑表格组件单元格校验问题
这几天在使用LigerUI(版本为1.2.2)编辑表格组件的时候,遇到几个小问题,从官方demo和api中没有找到解决的办法 问题1.从数据库查询出来的主键单元格不可编辑问题 主键单元格已经保存之前编 ...
- jQuery LigerUI 插件介绍及使用之ligerTree
一,简介 ligerTree的功能列表: 1,支持本地数据和服务器数据(配置data或者url) 2,支持原生html生成Tree 3,支持动态获取增加/修改/删除节点 4,支持大部分常见的事件 5 ...
最新文章
- 掀起网络狂欢效应的六条金科玉律
- js == 和 ===
- huawei hardware questions
- springcloud 入门 10 (eureka高可用)
- linux下的yum命令详解
- 畅游“私有化”完成,搜狐股价暴涨逾25%
- 拼接字符串时的引号嵌套
- python 如何看到图标_如何设置CEF窗口图标(在python中)
- 用友超客:社交化业务就是要化繁为简
- openssl 升级
- mysql安装zip怎么安装可视化_Mysql zip压缩版安装步骤总结
- MySQL使用EXPLAIN查看SQL的执行计划
- Python(应用) — Tesseract图片文字识别(一)
- Win10系统下如何设置共享打印机
- ES6 模板字符串方法
- 明朝取代元朝鲜为人知的秘密
- IC设计中的glitch free时钟切换
- MYSQL (关系型数据库管理系统)的基础知识详解
- 推荐系统之AFM代码详解
- 记一次微信小程序 进入 游客模式后如何切换回来