跨页选择数据的方法和系统技术方案

技术编号:9871112 阅读:178 留言:0更新日期:2014-04-04 00:01
一种跨页选择数据的方法,包括以下步骤:获取在当前页选中的数据行;获取触发操作;判断所述触发操作是否为翻页操作,若是,则进行翻页,并保存当前页选中的数据行到数据库,再将所述翻页作为新的当前页,返回到获取在当前页选中的数据行的步骤;若否,则根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库。此外,还提供了一种跨页选择数据的系统。上述跨页选择数据的方法和系统,在翻页或执行相应的功能时才保存当前页选中的数据行,不需选中一次则执行一次保存操作,减少了保存操作的次数,提高了计算机处理性能。

【技术实现步骤摘要】
跨页选择数据的方法和系统
本专利技术涉计算机软件领域,特别是涉及一种跨页选择数据的方法和系统。
技术介绍
在信息系统的数据展示中,存在对分布在不同页面的特定数据进行批量操作的需求,如:在第一页选中某行后进行翻页,在第二页选中其他行,然后对在第一页和第二页选中的行进行批量审核、删除、禁用、设置属性、发送短信、邮件、批量下推单据等操作。然而,传统的大部分的信息系统不做跨页选择数据,只对当前页选中的数据进行操作;对于某些信息系统具有跨页选择功能的,一般采取选中一行数据就保存一次选中状态,退选一行数据时释放保存状态的方式进行处理,如此频繁的在一行数据上选中或退选,若数据量大时会影响计算机处理性能,且将选中的状态保存在客户端或者服务器缓存,占用较多的客户端或服务器资源,由于客户端环境多变,可能导致选中状态数据不稳定。
技术实现思路
基于此,有必要针对频繁保存选择数据造成计算机处理性能下降的问题,提供一种能提高处理效率的跨页选择数据的方法。此外,还有必要针对频繁保存选择数据造成计算机处理性能下降的问题,提供一种能提高处理效率的跨页选择数据的系统。一种跨页选择数据的方法,包括以下步骤:获取在当前页选中的数据行;获取触发操作;判断所述触发操作是否为翻页操作,若是,则进行翻页,并保存当前页选中的数据行到数据库,再将所述翻页作为新的当前页,返回到获取在当前页选中的数据行的步骤;若否,则根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库。在其中一个实施例中,在根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库之后,还包括:判断是否将选中的数据行保存为数据集合,若是,则在数据库中保存所述数据集合,若否,则在退出应用时删除数据库中保存的选中的数据行。在其中一个实施例中,所述获取在当前页选中的数据行的步骤包括:获取在当前页选中的数据行的主键值;所述在数据库中保存所述数据集合的步骤包括:产生数据集合标识;建立所述数据集合标识与所述选中的数据行的主键值之间的对应关系,并将所述对应关系保存在所述数据库中。在其中一个实施例中,在所述在数据库中保存所述数据集合的步骤之后,还包括步骤:获取选中的数据集合;展示所述数据集合中的数据行;对所述数据集合中的数据行执行功能操作。在其中一个实施例中,在建立所述数据集合标识与所述选中的数据行的主键值之间的对应关系,并将所述对应关系保存在所述数据库中之后,还包括步骤:在数据库中创建相关联的信息数据表和关系数据表,所述信息数据表用于记录所有数据行的主键值,所述关系数据表用于记录选中的数据行的主键值与数据集合标识的对应关系;获取数据展示请求;根据所述展示请求从信息数据表及关系数据表中确定处于选中状态的数据行;展示所有数据行及选中的数据行的选中状态。一种跨页选择数据的系统,包括:获取模块,用于获取在当前页选中的数据行;触发模块,用于获取触发操作;判断模块,用于判断所述触发操作是否为翻页操作;翻页模块,用于在所述触发操作我为翻页操作时,进行翻页;存储模块,用于在进行翻页时,保存当前页选中的数据行到数据库;所述获取模块还用于在将翻页作为新的当前页后,获取在新的当前页选中的数据行;执行模块,用于在所述触发操作不为翻页操作时,根据所述触发操作执行相应的功能;所述存储模块还用于在根据所述触发操作执行相应的功能时,保存当前页选中的数据行到数据库。在其中一个实施例中,所述跨页选择数据的系统还包括删除模块,所述判断模块还用于在所述存储模块根据所述触发操作执行相应的功能时保存当前页选中的数据行到数据库之后,进一步判断是否将选中的数据行保存为数据集合,若是,所述存储模块还用于存储所述数据集合到所述数据库中,若否,则所述删除模块用于在退出应用时删除数据库中保存的选中的数据行。在其中一个实施例中,所述获取模块还用于获取在当前页选中的数据行的主键值;所述存储模块包括:生成单元,用于产生数据集合标识;关系建立单元,用于建立所述数据集合标识与所述选中的数据行的主键值对应关系;存储单元,用于将所述对应关系保存在所述数据库中。在其中一个实施例中,所述跨页选择数据的系统还包括:选中模块,用于获取选中的数据集合;展示模块,用于展示所述数据集合中的数据行;所述执行模块还用于对所述数据集合中的数据行执行相应的功能操作。在其中一个实施例中,所述跨页选择数据的系统还包括:创建模块,用于在数据库中创建相关联的信息数据表和关系数据表,所述信息数据表用于记录所有数据行的主键值,所述关系数据表用于记录选中的数据行的主键值与数据集合标识的对应关系;请求模块,用于获取数据展示请求;查询模块,用于根据所述展示请求从信息数据表及关系数据表中确定处于选中状态的数据行;显示模块,用于展示所有数据行及选中的数据行的选中状态。上述跨页选择数据的方法和系统,在翻页或执行相应的功能时才保存当前页选中的数据行,不需选中一次则执行一次保存操作,减少了保存操作的次数,提高了计算机处理性能。附图说明图1为一个实施例中跨页选择数据的方法流程示意图;图2为另一个实施例中跨页选择数据的方法流程示意图;图3为一个实施例中在数据库中保存数据集合的步骤的具体流程图;图4为一个实施例中调用保存的数据集合的具体流程图;图5为另一个实施例中跨页选择数据的方法流程示意图;图6为一个实施例中跨页选择数据的系统的内部结构示意图;图7为另一个实施例中跨页选择数据的系统的内部结构示意图;图8为一个实施例中获取模块的内部结构示意图;图9为另一个实施例中跨页选择数据的系统的内部结构示意图。具体实施方式下面结合具体的实施例结合附图对跨页选择数据的方法和系统的技术方案进行详细的描述,以使其更加清楚。如图1所示,在一个实施例中,一种跨页选择数据的方法,包括以下步骤:步骤S110,获取在当前页选中的数据行。首先,需登录到信息系统,进入数据维护界面,然后再在该数据维护界面获取用户通过鼠标或按键或触摸屏等输入设备在当前页选中的数据行。当前页是指正在显示给用户查看的所在页。信息系统对应的客户端可为浏览器(IE或Firefox等)或应用程序(如VB、C++等)。在某一时间点获取选中的数据行,对于浏览器,可使用客户端脚本Ajax(AsynchronousJavaScriptandXML,交互式网页应用)保存,对于应用程序,可新建线程进行保存。Ajax的核心是JavaScript对象XmlHttpRequest,通过XmlHttpRequest可使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。在一个实施例中,步骤S110具体为:获取在当前页选中的数据行的主键值。具体的,主键值是用于区别每个数据行的唯一标识。步骤S120,获取触发操作。具体的,该触发操作可为翻页操作或功能操作。功能操作包括批量复制、发送短信、发送邮件等,但不限于此。步骤S130,判断触发操作是否为翻页操作,若是,执行步骤S140,若否,执行步骤S150。步骤S140,进行翻页,并保存当前页选中的数据行到数据库,再将翻页作为新的当前页,然后返回步骤S110。具体的,翻页到达下一页,且同时保存当前页选中的数据行到数据库中,可将选中的数据行的主键值保存到数据库中。翻页作为新的当前页是指翻页到达下一页后,该下一页成为新的当前页。步骤S本文档来自技高网...
跨页选择数据的方法和系统

【技术保护点】
一种跨页选择数据的方法,包括以下步骤:获取在当前页选中的数据行;获取触发操作;判断所述触发操作是否为翻页操作,若是,则进行翻页,并保存当前页选中的数据行到数据库,再将所述翻页作为新的当前页,返回到获取在当前页选中的数据行的步骤;若否,则根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库。

【技术特征摘要】
1.一种跨页选择数据的方法,包括以下步骤:获取在当前页选中的数据行的主键值;获取触发操作,所述触发操作为翻页操作或功能操作;判断所述触发操作是否为翻页操作,若是,则进行翻页,并保存当前页选中的数据行到数据库,再将所述翻页作为新的当前页,返回到获取在当前页选中的数据行的步骤;若否,则在当前页进行功能操作,根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库;判断是否将选中的数据行保存为数据集合,若是,则在数据库中保存所述数据集合;所述在数据库中保存所述数据集合的步骤包括:产生数据集合标识;建立所述数据集合标识与所述选中的数据行的主键值之间的对应关系,并将所述对应关系保存在所述数据库中;所述方法,还包括:在数据库中创建相关联的信息数据表和关系数据表,所述信息数据表用于记录所有数据行的主键值,所述关系数据表用于记录选中的数据行的主键值与数据集合标识的对应关系;获取数据展示请求;根据所述展示请求从信息数据表及关系数据表中确定处于选中状态的数据行;展示所有数据行及选中的数据行的选中状态。2.根据权利要求1所述的跨页选择数据的方法,其特征在于,在根据所述触发操作执行相应的功能,并保存当前页选中的数据行到数据库之后,还包括:若不将选中的数据行保存为数据集合,则在退出应用时删除数据库中保存的选中的数据行。3.根据权利要求1所述的跨页选择数据的方法,其特征在于,在所述在数据库中保存所述数据集合的步骤之后,还包括步骤:获取选中的数据集合;展示所述数据集合中的数据行;对所述数据集合中的数据行执行功能操作。4.一种跨页选择数据的系统,其特征在于,包括:获取模块,用于获取在当前页选中的数据行的主键值;触发模块,用于获取触发操作,所述触发操作为翻页操作或功能操作;判断模块,用于判断所述触发操作是否为...

【专利技术属性】
技术研发人员:夏丹蕾
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1