google-code-export / micrite

Automatically exported from code.google.com/p/micrite
GNU General Public License v3.0
2 stars 0 forks source link

advsearch缺少布尔值类(checkbox)控件查询 #13

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. 前台grid 
panel界面,高级查询处(下拉选项卡处)。无法设置以 
checkbox方式查询。
  checkbox方式的话可以查询某些boolean值变量。个人觉得可以添加。

不知道我们是否已经有了这个功能。如果已经有了,请见谅��
�

解决方法。
首先在complxgrid Ext.ux.advanceSearch  下的 onChangeCol处

else if (item.xtype == 'combo'){
            items = {
                    xtype : 'combo',
                    width : 100,
                    allowBlank : false
            };
            expSet = [[0,'in']];
        }else if (item.xtype == 'checkbox'){
            items = {
                    xtype : 'checkbox',
                    width : 20                    
            };
            expSet = [[0,'=']];

再在 685行处添加 
        var value = items.itemAt(4).getRawValue();
        if ( items.itemAt(4).xtype == 'checkbox'){
            value = items.itemAt(4).getValue();
          }

应用:
在前台*List.js处
advSearchField : [[

{name:this.colModelG1,value:'g1',xtype:'checkbox'}】】即可。

新complxgrid.js
请参见附件

Original issue reported on code.google.com by lijue....@gmail.com on 16 Nov 2009 at 4:08

Attachments:

GoogleCodeExporter commented 9 years ago
昨天发贴的时候忘记问一声了,为什么 items是一个数组啊?
每一个itemAt代表什么?

Original comment by lijue....@gmail.com on 17 Nov 2009 at 1:48

GoogleCodeExporter commented 9 years ago

Original comment by bit...@gmail.com on 17 Nov 2009 at 1:01

GoogleCodeExporter commented 9 years ago
加入这个checbox需要服务器端的支持。之前没有加入这个,是�
��为通常这样的情况很少见,状态一般我们会
以数字,比如,10,20,或者字符表示,不会用到boolean。但是
我觉得你可以把这个扩展一下,让高级查询
有一个真正的multichecbox。

Original comment by CobraCoderYu@gmail.com on 17 Nov 2009 at 2:09

GoogleCodeExporter commented 9 years ago
是啊,我也是想扩充啊。正在不断学习呢。
你们写的代码真是太好了。。
也太有难度 了。
个人觉得菜鸟如果学习extjs.向你们学习完这个项目。估计也��
�一个extjs高手了。呵呵。。

我都扩充不来。
比如之前提的关于extjs问题。
http://groups.google.com/group/gaixie-micrite-
dev/browse_thread/thread/4311016db087535f 

还有一个是用户如何 将一个组件作为插件 
Plugin到继承complexgrid的panel中?
好像complxgrid会清除掉这个插件的

随便问一声。为什么我无法直接从邮箱上发邮件到<micrite@googl
ecode.com>?

Original comment by lijue....@gmail.com on 17 Nov 2009 at 2:33

GoogleCodeExporter commented 9 years ago
^_^,其实,我们使用extjs也不久,我们共同学习,关于gridsumma
ry,我看了邮件,邢给你提供
的插件是可以直接在micrite中使用的,我在micirte的crm中测试了
一下,代码随附件发给你。看
到你始终在坚持不懈的学习,相信你一定会成为extjs高手的。

Original comment by CobraCoderYu@gmail.com on 18 Nov 2009 at 7:25

Attachments:

GoogleCodeExporter commented 9 years ago
micrite@googlecode.com似乎不是一个合法的邮箱,不要发送到那里�
��

Original comment by bit...@gmail.com on 18 Nov 2009 at 10:10

GoogleCodeExporter commented 9 years ago
前几天新增加的checkbox还是有问题。
当我在前台post queryString [used,false,=],
到后台后。
后台执行代码。却始终查到 used = true的结果

查看日志 ,将生成的代码 select ***省略***  where this_.used=? 
limit ?
放到sql中运行,用true or false 代替第一个问号。
执行出来的结果符合我所期望的。

请问, 
如果设置log4j.propertites.hibernate.properties等文件。可以让日志生
成的sql语句
select ***省略***  where this_.used=true limit 2

即用具体的值替代 ?

Original comment by lijue....@gmail.com on 19 Nov 2009 at 3:05

GoogleCodeExporter commented 9 years ago
sql 
日志打出具体的值好像不行,似乎log输出在hibernate的值替换��
�前

Original comment by bit...@gmail.com on 24 Nov 2009 at 2:42