[]
        
(Showing Draft Content)

组合框

观看本节视频

将单元格设置为组合框,运行后可在下拉框中选择一个项目。组合框如下图所示。


设置组合框

选中按钮,在属性设置区中选择“单元格设置”标签页,设置说明见下表。

设置

说明

编辑命令

设置当值变化时执行的命令。命令请参见第十章 命令

数据验证

设置组合框的数据验证,具体可参见页面端校验

缺省值

指定组合框的默认值。如果输入的是公式,则由公式的结果作为默认值。

项目

设置组合框下拉列表显示的项目。可自定义项目,也可以从数据库生成项目。

自定义项目

设置项目名称,单击image来增加项目,单击image来减少项目。

高级设置:可设置项目的值与显示文本。还可以设置项目排序。

从数据库生成项目

选择表、值字段及显示字段。

  • 勾选“添加空项”,则可以添加一个值为空的子项,以便用户清空选择,并可以设置“空项目显示文本”。如果希望在下拉列表中显示更多字段信息,可以单击“下拉子项目”进行设置(此设置在手机页面中不支持)。

  • 下拉子项目:添加下拉子项目,可设置子项目的字段、名称、对齐方式、格式及宽度。

  • 项目查询:如果只希望显示表中的部分记录,可以单击“项目查询”来设置查询条件。

  • 项目排序:单击“项目排序”设置项目的显示顺序。

  • 高级设置:

    • 开启缓存:开启缓存后,查询结果会被缓存到服务器的内存中,直到缓存过期。缓存期间,所有用户访问页面时会直接从缓存中获取数据,在高并发场景下,可以大幅降低数据库压力,提高性能。如果绑定的数据表数据变更不频繁,且可以接受一定时间更新延迟时,建议开启缓存。

    • 自动保存下拉框状态:勾选此项后,下拉框的宽度和高度会被保存到数据库,如果存在多列,多列的宽度也会被保存到数据库。数据库保存的数据是基于登录用户创建的,所以刷新页面或者更换浏览器之后下拉框状态都可以保留。

输入时匹配方式

在关闭“仅能选择输入”时生效,用于设置在组合框中输入时自动过滤下拉列表中项目的方式。

下拉按钮显示方式

您可以选择切换下拉列表按钮▼的显示方式,有总是显示、隐藏、获得焦点时显示。

水印

没有文本时显示的提示文字。

下拉框宽度

设置下拉框的宽度,单位为像素,默认该值为空,下拉框宽度与单元格等宽。只有下拉列表中没有设置下拉子项目时可设置下拉框宽度。

下拉框显示最大项目数

默认值为5(不包含列标题)。该设置项只影响下拉框的初始高度,最终用户依然可以手动调整大小。

只读

勾选此项后,不能修改组合框的值。

仅能选择输入

勾选此项后,就不能通过键盘输入,只能通过下拉框选择。

验证项目

勾选此项后,用户只能输入下拉列表里的项目。

动态加载项目

只在勾选“从数据库生成项目”后才出现。如果下拉列表中项目的数量较大,建议打开这个设置。这样下拉框会快速打开,拖动滚动条会继续加载数据。开启后,自动过滤的功能只有在项目全部加载完成后才能使用。

获得焦点时全选文本内容

勾选此项后,当组合框获得焦点时,其中的文本内容会被全部选中,这时您就可以直接编辑文本内容。

允许多选

勾选此项后,可以同时选择组合框中的多个项目。

可用操作

  • 自定义项目时,组合框有三个可用操作:获取显示文本、设置数据源(字符串数组)和设置数据源(对象数组)。

  • 从数据库生成项目时,组合框有两个可用操作:获取显示文本和重现加载绑定项目。

拖拽可用操作到页面上,可以生成操作单元格命令。

type=note

说明

其中,输入时匹配方式、下拉按钮显示方式、水印、仅能选择输入、验证项目、动态加载项目设置在手机页面中不支持。

设置项目

设置组合框下拉时的选择项目。

自定义项目

不勾选“从数据库生成项目”时,可直接定义项目名称,通过“+”“-”来增加或者减少项目。


高级设置

在高级设置中,可以设置项目的值与显示文本、项目排序。

值与显示文本

如果希望组合框的值与显示文本不同,可在“高级设置”中进行设置。

例如,单击“高级设置”,将项目中的值进行修改,如下图所示。


单击“确定”后,1、2、3为项目的值,电器、服装、家具为显示的文本,例如:

  • 如果设置缺省值为“2”,则组合框中的“服装”呈选中状态,如下图:


  • 如果设置缺省值为“服装”,则组合框中的“服装”不会呈选中状态,如下图:


项目排序

对项目进行排序,有三种排序方式:缺省、升序和降序。

例如设置排序方式为降序,如下图所示。


运行后,组合框显示如下:


鼠标滚轮和键盘上下键行为设置

您可以设置是否允许通过鼠标滚轮和键盘上下键来修改组合框单元格的值。

在功能区菜单中,选择文件,然后选择“设置->应用程序设置”,在行为设置区域,单击“鼠标滚轮和键盘上下键行为设置”超链接,弹出对话框。

在对话框中,您可以勾选或取消勾选组合框后对应的鼠标滚轮和键盘上下键的复选框即可。

  • 勾选复选框,则运行后在页面中可以通过鼠标滚轮和键盘上下键来修改组合框单元格的值;

  • 不勾选复选框,则运行后在页面中不可以通过鼠标滚轮和键盘上下键来修改组合框单元格的值。