ligerui 高级自定义查询

//扩展 ligerGrid 的 搜索功能(高级自定义查询).应用: demos/filter/grid.htm
        $.ligerui.controls.Grid.prototype.showFilter = function () {

            var g = this, p = this.options;
            if (g.winfilter) {
                g.winfilter.show();
                return;
            }
            var filtercontainer = $(‘<div id="‘ + g.id + ‘_filtercontainer"></div>‘).width(380).height(120).hide();
            var filter = filtercontainer.ligerFilter({ fields: getFields() });
            return g.winfilter = $.ligerDialog.open({
                width: 420, height: 208,
                target: filtercontainer, isResize: true, top: 50,
                buttons: [
                    { text: ‘确定‘, onclick: function (item, dialog) { loadData(); dialog.hide(); } },
                    { text: ‘取消‘, onclick: function (item, dialog) { dialog.hide(); } }
                ]
            });

            //将grid的columns转换为filter的fields
            function getFields() {
                var fields = [];
                //如果是多表头,那么g.columns为最低级的列
                $(g.columns).each(function () {
                    var o = { name: this.name, display: this.display };
                    var isNumber = this.type == "int" || this.type == "number" || this.type == "float";
                    var isDate = this.type == "date";
                    if (isNumber) o.type = "number";
                    if (isDate) o.type = "date";
                    if (this.editor) {
                        o.editor = this.editor;
                    }
                    fields.push(o);
                });
                return fields;
            }

            function loadData() {
                var data = filter.getData();
                alert(data);
            }

        };需要自己修改
时间: 2024-11-08 13:04:12

ligerui 高级自定义查询的相关文章

基于ligerUI+jbpm5自定义表单+Node.js的J2ee大型金融项目《财务预算系统》开发全程实录

基于ligerUI+jbpm5自定义表单+Node.js的J2ee大型金融项目<财务预算系统>开发全程实录 对这个课程感兴趣的可以加我雾非雾QQ2748165793, 讲师介绍: 3年对日外包电信行业软件专家,六年项目开发经验,二年高端培训机构教学管理经验,惠普全球研发中心骨干.现任北风金牌合作讲师. 项目经验丰富: 日本电信NTT DATA SYSTEM 日本航空ANA SYSTEM 日本TAHOO BB 在线信息平台 惠普DDC--InternalManagement SYSTEM(内部管

腾讯通RTX 2013 正式版许可高级自定义服务【支持手机客户端】

最新版本高级自定义服务后支持手机客户端(安卓和苹果智能手机) 手机客户端支持两套插件:1.通过总机号间接连接  2.通过服务器端口直接连接 说明:仅此0410版支持手机客户端其他版本均不支持,请购买者认真考虑. 新特性 消息管理器查询时间选项细化,增加两个选项. 群会话加入最近联系人列表,通过最近联系人直接发起群会话. 自定义组允许添加互联企业外部多人会话. 解决消息管理器无法发起互联企业外部单人会话. 群增加屏蔽功能. 外部会话增加屏蔽功能. 对登录是程序界面卡顿进行了优化. 新增会话窗口崩溃

建立一个更高级别的查询 API:正确使用Django ORM 的方式(转)

add by zhj: 本文作者是DabApps公司的技术主管,作者认为在view中直接使用Django提供的ORM查询方法是不好的,我对此并不赞同,可能作者 写这篇文章是给Django的初学者看,所以在说明方法演进时有些罗嗦,至少方法1是没有必要说的. 本文介绍了如何给QuerySet类增加方法属性.作者写本文时,Django1.7还在开发中,没有发布.在Django1.7版本中提供了这个功能, 见https://docs.djangoproject.com/en/dev/releases/1

(财务预算系统)系列 LigerUI+JBPM5自定义表单+Node.js

LigerUI+JBPM5自定义表单+Node.js的J2EE大型金融项目<财务预算系统> 人类已经进入金融时代.金融社会,因此,金融无处不在并已形成一个庞大体系,金融学涉及的范畴.分支和内容非常广,如货币.证券.银行.保险.资本市场.衍生证券.投资理财.各种基金(私募.公募).国际收支.财政管理.贸易金融.地产金融.外汇管理.风险管理等.随着信息时代的来临,这一块的软件需求势头旺盛,待遇也相当优厚,对有金融行业开发经验的软件人才的需求也是与日俱增.      本课程系讲师在实际金融行业工作中

下载基于LigerUI+JBPM5自定义表单+Node.js的J2EE大型金融项目《财务预算系统》开发全程实录

基于LigerUI+JBPM5自定义表单+Node.js的J2EE大型金融项目<财务预算系统>开发全程实录 地址:http://pan.baidu.com/s/1eRBSHGY 密码:q8x8 课程分为三季:第一季:基础篇,主要内容包括:基础设置,主要是对整个框架的搭建,对流程的控制,对所用到的技术进行基础讲解.第二季:中级篇,主要内容包括:预算编制及预算调整,主要将第一部分所用到的技术知识进行深化,以及对业务的讲解.第三季:高级篇,主要内容包括:预算执行及报表分析,主要是完成整个项目的业务流

Magento 对csv表格的导入功能 高级自定义部分!

magento自己带有导入导出功能 后台system-->import/export-->Advanced Profiles 进入后点击add new profiles 就可以新建一个规则了 Profile Name *是名字 Actions XML *是对应的参数 譬如例子: <action type="dataflow/convert_adapter_io" method="load"> <var name="type&q

SQL高级部分一(SET运算符 &amp;&amp; 高级子查询)

一.SET运算符 将多个查询用 SET 操作符连接组成一个新的查询 select employee_id , department_id from emp01 union all --相当于两个集合相加, union A并B ,intersect ,A交B,MINUS 差集,A-B select employee_id , department_id from emp02 SET操作的注意事项 在SELECT 列表中的列名和表达式在数量和数据类型上要相对应 括号可以改变执行的顺序 ORDER B

Oracle 学习笔记 14 -- 集合操作和高级子查询

Oracel提供了三种类型的集合操作:各自是并(UNION) .交(INTERSECT). 差(MINUS) UNION :将多个操作的结果合并到一个查询结果中,返回查询结果的并集,自己主动去掉反复的部分. UNION ALL:将多个操作的结果合并到一个查询结果中,可是保留反复的内容. INTERSECT: 返回多个操作结果中同样的部分. MINUS:返回两个查询结果的差集,去掉反复的部分. 基本的语法格式为: SELECT * FROM  table_name 1 [union , union

UI学习笔记---第十一天UITableView表视图高级-自定义cell

自定义cell,多类型cell混合使用,cell自适应高度 自定义cell就是创建一个UITableViewCell的子类 把cell上的空间创建都封装在子类中,简化viewController中的代码 cell中的空间如何显示Model中的信息 cell中声明一个Model类型的属性,viewController中获取到Model对象后赋值给cell的Model属性 cell中重写Model的setter方法,把Model对象中的内容重新赋值给各个控件 M和V不直接通信,C负责M和V之间进行通