实现列表框控件的方法.pdf

上传人:000****221 文档编号:1008664 上传时间:2018-03-25 格式:PDF 页数:13 大小:375.47KB
返回 下载 相关 举报
摘要
申请专利号:

CN01103693.1

申请日:

2001.02.09

公开号:

CN1368696A

公开日:

2002.09.11

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 17/30申请日:20010209授权公告日:20050608终止日期:20110209|||授权|||实质审查的生效|||公开|||实质审查的生效申请日:2001.2.9

IPC分类号:

G06F17/30; G06F9/06

主分类号:

G06F17/30; G06F9/06

申请人:

英业达股份有限公司;

发明人:

陈玄同; 林光信

地址:

台湾省台北市

优先权:

专利代理机构:

北京市柳沈律师事务所

代理人:

马莹

PDF下载: PDF下载
内容摘要

一种实现列表框控件的方法,至少包含下列步骤:读取列表框的表格范围;连接数据库,其中数据库的大小比表格范围大;自数据库读取标题行和对应到此表格范围的至少一批数据;显示标题行与这些数据;读取此列表框的移动指标的移动量;依据此移动量计算此表格范围在此数据库移动至的新位置,找出位于此新位置的至少一批新数据;以及显示此标题行与这些新数据。此外,此方法是使用脚本程式(script program),因此可不受浏览器种类的限制。

权利要求书

1: 一种实现列表框控件的方法,至少包含: 读取一列表框的一表格范围; 连接一数据库,其中该数据库的大小比该表格范围大; 自该数据库读取一标题行和对应到该表格范围的至少一批数据; 显示该标题行和该些数据; 读取该列表框的一移动指标的一移动量; 依据该移动量计算该表格范围在该数据库移动至的一新位置,找出位于 该新位置的至少一批新数据;以及 显示该标题行和该些新数据。
2: 如权利要求1所述的方法,其中上述列表框应用于一网页。
3: 如权利要求2所述的方法,其中上述表格范围为该列表框在超文件标 记语言中的座标。
4: 如权利要求1所述的方法,其中上述列表框至少包含一列。
5: 如权利要求4所述的方法,还包含仅选定该些列中的至少一特定列来 实现所谓的列表框控件。
6: 如权利要求1所述的方法,还包含以一脚本程序对该数据库进行数据 绑定操作。
7: 如权利要求6所述的方法,其中上述脚本程式不须要编译即可以执 行。
8: 如权利要求1所述的方法,还包含执行一风格定义程序,借此定义该 列表框的显示风格。
9: 一种可以不受浏览器类型限制地在网页中实现列表框控件的方法,至 少包含: 读取一列表框的一外层区域尺寸与一内层区域尺寸,并且当该内层区域 的尺寸超过该外层区域尺寸时,便设定该外层区域的一溢出属性为自动,否 则便继续自数据库取值并判定该二者的大小,以使显示的内容不会超过该列 表框所定的一区域并启动一移动特性; 根据位于该内层区域的一内层表中的至少一表头元素,建立该列表框的 一标题行; 根据一使用者的设定,完成一多重选择与单选行为的控制;以及 获得一数据库完成通知后,自该数据库依次获得该列表框各列的信息。
10: 如权利要求9所述的方法,还包含执行一风格定义程序,以定义该 列表框控制件的显示风格。
11: 如权利要求9所述的方法,是使用不须要编译即可以执行的一脚本 程式。
12: 如权利要求9所述的方法,其中上述外层区域为该列表框在超文件 显示语言中的座标。
13: 如权利要求9所述的方法,其中上述列表框同时具有多列。
14: 如权利要求13所述的方法,其中上述列表框被视为一表格,借此模 拟表格的多列功能。

说明书


实现列表框控件的方法

    本发明涉及一种可以随着表格的移动同时显示列表框的标题与内容的方法,一种可以动态支持数据绑定的方法,以及一种不受浏览器种类限制的方法。

    目前的技术,特别是网页的技术,所使用的列表框与表格都存在一些缺点。就列表框而言,一般都具有单列(row),因此不能实现多列同时呈现的效果,使得使用者不能同时查阅不只一种的数据并相互比较不同的数据。就表格而言,参照图1A与图1B的示意图,虽然表格能够实现多列,但是由於表格中内容11是随著表格地移动(由移动列12的移动指标13所控制)而改变的,因此如果所要显示查阅的数据批数多过表格的显示量,当移动指标13的移动量够大时,整个表格便会只显示出一批批的数据而没有显示出表格的标题14,增加使用者的困扰。

    再者,以目前技术,特别是网页技术,所实现的列表框,并不能动态支持数据的绑定,而且也不能动态地实现列表框中内容的更新。

    除此之外,在网页的范畴中,现行的技术所提供的列表框控件多是采用Active X程序所构建的。其优点是可以设计成由互联网网络下载数据或设计成互动式的界面,但其缺点是并不是浏览器都支持此类控件,像NetscapeCommunication便不支持,使得此类列表框的使用会受到浏览器类型的限制。显然地,应用Active X程序所构建的列表框会遇到使用安全性的问题,而必须针对不同类型的浏览器单独进行开发与构建,使操作方式复杂化并使成本也随之提高。

    综合前述几个缺点,可以看出现有的列表框尚有许多可以改善的地方,特别是当应用于网页上时。因此,有必要发展新的列表框。

    本发明的主要目的在于提供能实现多列形式的列表框控件以及对其进行控制,这种多列方式除能够像表格一样呈现多列内容,也可以实现多选或单选的功能。

    本发明的另一目的在于提出对列表框的内容进行动态添加以及数据(如数据)绑定后的相关处理的方法。

    本发明的又一目的在于当列表框被应用于网页时,能不受浏览器的限制,无须重复开发以降低开发成本。

    本发明的一优选实施例为一种实现列表框控件的方法,至少包含下列步骤:首先读取列表框的表格范围;然后连接到数据库,其中数据库的大小比表格范围大;接着自数据库读取标题行与对应到此表格范围的至少一批数据;然后显示标题行与这些数据到一显示器;接下来当读取到此列表框的移动指标的移动量不为零时;依据移动量计算此表格范围在此数据库中所移动到的新位置,并找出位在此新位置的至少一批新数据;以及显示标题行与这些新数据到此显示器。

    本发明的另一优选实施例为一种可以不受浏览器类型限制地在网页中实现列表框控件的方法,至少包含下列步骤:读取列表框的外层区域尺寸与内层区域尺寸,并且当内层区域的尺寸超过外层区域尺寸时,便设定外层区域的溢出属性为自动,否则便继续自数据库取值并且判定此二者的大小,借此使得所显示的内容并不会超过列表框的区域并启动移动特性;根据位于内层区域的内层表中的至少一表头元素,建立列表框的标题行;根据使用者的设定,完成多重选择与单选行为的控制;以及获得数据库完成通知后,自数据库依次获得此列表框的各列的信息。

    通过本发明的方法,能够随着表格的移动同时显示列表框的标题和内容,能够实现多列形式的列表框控件及其对其进行控制,这种多列方式除能够像表格一样呈现多列内容,也可以实现多选或单选的功能,此外本发明的方法能够实现对列表框的内容进行动态添加以及数据(如数据)绑定后的相关处理,另外当列表框被应用到网页时,能不受浏览器的限制,无须重复开发以降低开发成本。

    附图简单说明:

    图1A与图1B图为通常列表框常见的一种缺点的示意图;

    图2A与图2B为本发明如何克服图1A与图1B图所显示的缺点的概念示意图;

    图2C与图2D为应用本发明克服图1A与图1B所显示缺点的结果示意图;

    图3为本发明的一个优选实施例的流程示意图;和

    图4为本发明的另一优选实施例的流程示意图。

    主要部分的代表符号:

      11       内容

      12       移动列

      13       移动指标

      14       标题

      21       内容

      22       移动列

      23       移动指标

      24       标题

      25       数据库

      31       限制方块

      32       数据方块

      33       输入方块

      34       显示方块

      35       移动方块

      36       计算方块

      37       重新显示方块

      41       流动控制模块

      42       列表框表头控制模块

      43       用户选择控制模块

      44       数据绑定模块

      45       风格定义模块。

    首先本发明的发明人指出通常表格的标题会随表格的移动而消失的缺点,因为未将标题行与其它用以显示数据的内容行分开处理,所以当表格移动够远时,便只出现显示数据用的内容行而无法同时显示出标题。

    因此,本发明之一优选实施例为一种实现列表框控件的方法,其中标题行与内容行系分开处理的。如图2A与图2B图所示的,列表框21的移动只改变内容行22在数据库23的相对应数据范围24,标题行25则并不会随列表框21的移动而对应到不同的内容,因此是完全不改变的。其结果可以由图2C与图2D图看出,此时无论列表框如何移动,对应到的数据是那些,始终可以看到标题行25。

    如图3所示,此方法至少包含下列的基本步骤:首先如限制方块31所示,读取列表框的表格范围;然后如数据方块32所示,连接到数据库,其中数据库的大小比此表格范围大;接着如输入方块33所示,自数据库读取标题行和对应到此表格范围的至少一批数据;然后如显示方块34所示,显示标题行与这些数据到一显示器;接下来如移动方块35所示,当读取到列表框的移动指标发生移动时,记录其移动量;如计算方块36所示,依据移动量计算此表格范围在此数据库中所移动到的新位置,并找出位于此新位置的至少一批新数据;以及如重新显示方块37所示,显示标题行和这些新数据到此显示器。

    当然,本方法还可包含执行一风格定义程序,借此定义列表框控的显示风格,例如所使用的字型、列表框的颜色以及列表框的周围是否有花纹;而也可以更包含以一不须要编译即可以执行的脚本程式对数据库进行数据绑定操作,借此提供动态绑定与不受浏览器类型限制的可能。

    除此之外,当列表框应用於一网页时,上述之表格范围为列表框在超文件标记语言(HyperText Markup Language,HTML)中的座标。并且上述的列表框至少包含一列,而当列表框包含不只一列时,本方法更包含仅选定这些列中的至少一特定列来实现所谓的列表框控件。

    针对在网页上应用,本发明也提出一种可以不受浏览器类型限制地在网页中实现列表框控件的方法。如图4所示,至少包含下列步骤:

    如流动控制模块41所示,读取列表框的外层区域尺寸与内层区域尺寸,并且当内层区域的尺寸超过外层区域尺寸时,便设定外层区域的溢出(overflow)属性为自动,否则便继续自数据库取值并判定二者的大小,这样使得显示的内容不会超过列表框所定的区域并启动移动特性。在此列表框至少列,外层区域为列表框在超文件标记语言中的座标,例如高度和宽度。

    如列表框表头控制模块42所示,根据位于内层区域的一内层表中的至少一表头元素(table head element,THEAD ELEMENT),建立此列表框的一标题,例如以找到的各表头元素直接作为标题行的内容。在此列表框被视为一表格,借此模拟表格的多列功能,并且其内容是由外层调用者所赋予地,一旦使用者调用某一列表框,其各列的标题就会依前述的程序自动生成。

    如用户选择控制模块43所示,根据使用者的设定,完成多重选择与单选行为的控制。在此基本的流程是:接收外设输入来选择当前的输入行并读取该行的内容;判断是否为多选操作;当是多选操作便等待下一个外设输入。当然,如果发现有任何一行没有数据可以读取,便停止整个流程。

    如数据绑定模块44所示,获得数据库完成通知(DataSetCompleteInformtion)后,自数据库依次获得列表框各列的信息。显然地,这个模块的目的是要对列表框的内容进行动态添加,以及数据(数据)绑定后的相关处理。

    当然,本方法也可再包含一风格定义程序,借此定义列表框控制件的显示风格,例如所使用的字型、列表框的颜色以及列表框的周围是否有花纹,如风格定义模块45所示。

    必须一提的是,本方法是使用不须要编译即可以执行的脚本程式,因此可以避免使用Active X程序时所必然会遭遇的浏览器种类限制的缺陷。

    以上所述仅为本发明的优选实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离本发明所披露的精神下所完成的等效改变或修饰,均应包含在下述之申请专利范围内。

实现列表框控件的方法.pdf_第1页
第1页 / 共13页
实现列表框控件的方法.pdf_第2页
第2页 / 共13页
实现列表框控件的方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《实现列表框控件的方法.pdf》由会员分享,可在线阅读,更多相关《实现列表框控件的方法.pdf(13页珍藏版)》请在专利查询网上搜索。

一种实现列表框控件的方法,至少包含下列步骤:读取列表框的表格范围;连接数据库,其中数据库的大小比表格范围大;自数据库读取标题行和对应到此表格范围的至少一批数据;显示标题行与这些数据;读取此列表框的移动指标的移动量;依据此移动量计算此表格范围在此数据库移动至的新位置,找出位于此新位置的至少一批新数据;以及显示此标题行与这些新数据。此外,此方法是使用脚本程式(script program),因此可不受。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1