查询栏基础配置

AdvBtnText

  • 概述
    • 高级查询文本值(默认:高级查询)

AutoWidth

  • 概述
    • 是否自动设置宽度(默认为true)

ButtonText

  • 概述
    • 按钮显示名称

ColCount

  • 概述

  • 查询列的列数(每行列大小)

    当Entity="Advanced" 或者 Entity="Easy" 时用于表格每行的列数 当AutoWidth="true" 时 每一列的宽度为: ( 100 * ColSpan/ColCount)% 否则列的宽度为Width配置值。

  • 示例

    • <Query Entity="SysPurview" ColCount="1" AutoWidth="True">

HasSearchButton

  • 概述
    • 含有查询按钮(默认为true)

HasAdvancedSearchButton

  • 概述
    • 含有高级查询按钮(默认为false)

QueryFun

  • 概述

    • 用来指定一个指定的查询方法,点“查询”时要执行的方法
  • 示例

    <Query  ColCount="3" AutoWidth="false" QueryFun="a"><Column Field="FilesType"  CaptionText="类型" FieldType="VarChar" Enabled="True" FilterType="Like"  Width="100"></Column>
    
         <Scripts>
    
              <Script>
    
                   <![CDATA[
    
                   function a()
    
                   {
    
                       alert("safasfaas");
    
                   }
    
                  ]]>
    
              </Script>
    
         </Scripts>
    
    </Query>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

AdvQueryFun

  • 概述
    • 获取或设置高级查询方法

ViewType

  • 概述

    • 查询视图模式 /* Advanced or Easy 或者 List */(默认:Advanced
  • 示例

    <Query  AutoWidth="false" HasSearchButton="true" 
    
                  HasAdvancedSearchButton="true" AdvancedFlag="2" Mode="radio" 
    
                  ButtonText="查询文本" AdvancedButtonText="高级查询文本值" DefaultHidden="false"
    
                  ViewType="Easy"></Query>
    
    
    1
    2
    3
    4
    5
    6
    7
    8

    图形展示(简单模式):

    img

    • 另两种类型:
      • 其中Advanced为普通通用版本,采用表格布局,按ColCount来设置每列的列数
      • 其中List为与Advanced类似但采用div流式横向排版
  • 相关链接


AdvancedFlag

  • 概述

    • 高级查询Flag(指向到另一个查询配置节点,当此属性为空时应用网格所有列作为查询模式)

      点击后填出个对话框,显示对应配置Flag的查询参数,自行选择查询。

  • 示例

    <Query  UniqueNo="0" ColCount="3" AutoWidth="false" HasSearchButton="false" HasAdvancedSearchButton="true" AdvancedUniqueNo="2">
          <Column Field="FilesCode" TableName="ExpInstitution" CaptionText="文件编号" FieldType="VarChar"  Enabled="True" FilterType="Like"  InputType="TextBox" Width="100px"></Column>
          <Column Field="Title" TableName="ExpInstitution" CaptionText="文件主题" FieldType="VarChar"  Enabled="True" FilterType="Like"  InputType="TextBox" Width="100px"></Column>
          <Column Field="FilesType" TableName="ExpInstitution" CaptionText="类型" FieldType="VarChar" Enabled="True" FilterType="Like" IsDictionary="true" Width="100"></Column>
    <Scripts>
                  <Script>
                       <![CDATA[
                       function a()
                       {
                           alert("safasfaas");
                       }      
              ]]>
                  </Script>
             </Scripts>
        </Query>
           <Query  UniqueNo="2" ColCount="3" AutoWidth="false" QueryFun="a" HasSearchButton="true" >
               <Column Field="FilesCode" TableName="ExpInstitution" CaptionText="asf文件编号" FieldType="VarChar"  Enabled="True" FilterType="Like"  InputType="TextBox" Width="100px"></Column>
               <Column Field="Title" TableName="ExpInstitution" CaptionText="asf文件主题" FieldType="VarChar"  Enabled="True" FilterType="Like"  InputType="TextBox" Width="100px"></Column>
               <Column Field="FilesType" TableName="ExpInstitution" CaptionText="asf类型" FieldType="VarChar" Enabled="True" FilterType="Like" IsDictionary="true" Width="100"></Column>        
           </Query>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    • 图形展示:

      • 查询展示AdvancedFlag1

      • 高级查询展示:

        AdvancedFlag2


DefaultHidden

  • 概述
    • DefaultHidden是否默认隐藏(默认为false)

Mode

  • 概述
    • Mode查询栏分组显示模式
    • Radio:单选
    • Tab:页签

Name

  • 概述
    • 对象标识

查询栏列配置


FilterType

  • 概述

    • 查询操作符。
  • 示例

    • 查询操作符。由下列值中选取 Equal
      NotEqual

      Like

      NotLike
      In

      NotIn

      Between

      NotBetween

      Null

      NotNull

      Than 大于 NotThan 不大于(小于等于) Less 小于 NotLess 不小于(大于等于) LikeIn 将In里的数据项重新分开,组成一系列Or子句 如:值为A;B;C;那么查询SQL语句为: (F like %A% Or F like %B% Or F like %C%) NotLikeIn 与LikeIn相反 如:值为A;B;C;那么查询SQL语句为:(F not like %A% And not F like %B% And F not like %C%)

​---

查询栏事件方法


__OnBeforeSearch

  • 概述

    • 查询前事件:在执行查询方法前执行__OnBeforeSearch,参数QueryConfig对象
  • 示例

    • 定义JS方法 __OnBeforeSearch() 返回true则继续执行查询 返回false则终止查询。

__OnAfterSearch

  • 概述

    • 查询后动作:在执行查询方法后执行__OnAfterSearch,参数QueryConfig对象。
  • 示例

    • 定义JS方法 __OnAfterSearch()查询后运行。

__OnCollectSearch

  • 概述

    • 在执行查询过程中执行自定义的数据收集__OnCollectSearch,参数QueryConfig对象
  • 示例

    • JS定义__OnCollectSearch()重写查询方法。