《项目9 中继器——数据的筛选、ppt课件(完整版).pptx》由会员分享,可在线阅读,更多相关《项目9 中继器——数据的筛选、ppt课件(完整版).pptx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目9 中继器数据的筛选、ppt课件(完整版)主编周檬主编周檬, 石建国石建国, 石彦芳石彦芳项目九中继器项目九中继器数据的筛选、排序、查数据的筛选、排序、查询询学习目标学习目标1.掌握数据筛选的方法。掌握数据筛选的方法。2.掌握数据排序的方法。掌握数据排序的方法。3.掌握数据查询的方法。掌握数据查询的方法。9.1数据的筛选数据的筛选筛选功能从表现形式的角度可看作查询筛选功能从表现形式的角度可看作查询,例如按商品名称查询例如按商品名称查询,或者按价格区间查或者按价格区间查询。筛选的关键在于条件表达式的编写。询。筛选的关键在于条件表达式的编写。数据筛选数据筛选以常用的按关键字查询为例以常用的按关
2、键字查询为例,需要设置一个文本框需要设置一个文本框(命名为命名为“searchkey”)来接收来接收用户的输入用户的输入,再设置一个再设置一个“查询查询”按钮按钮,单击该按钮时能够查询出相关的结果。为单击该按钮时能够查询出相关的结果。为此此,双击双击“查询查询”按钮的按钮的“鼠标单击时鼠标单击时”事件事件,打开用例编辑窗口打开用例编辑窗口,进行筛选动作的进行筛选动作的设置。设置。步骤步骤1选择动作选择动作“添加筛选添加筛选”,如图如图9-1所示。所示。图图9-1添加筛选添加筛选步骤步骤2勾选中继器勾选中继器“shangpin”,如图如图9-2所示。所示。图图9-2选择中继器选择中继器步骤步骤3
3、设置一个筛选的名称设置一个筛选的名称(可以随意设置可以随意设置),如图如图9-3所示。所示。图图9-3设置名称设置名称步骤步骤4单击条件输入框后面的单击条件输入框后面的“fx”,打开打开“编辑值编辑值”窗口窗口,如图如图9-4所示。所示。图图9-4编辑值编辑值步骤步骤5设置局部变量设置局部变量“key”以接收用户在文本框以接收用户在文本框“searchkey”中输入的查询关键字中输入的查询关键字,如图如图9-5所所示。示。图图9-5局部变量局部变量步骤步骤6添加条件表达式添加条件表达式Item.miaoshu.indexof(key)-1,如图如图9-6所示。所示。图图9-6添加表达式添加表达
4、式这个条件表达式的作用是将所有名称中包含查询关键字的项筛选出来。通过字符这个条件表达式的作用是将所有名称中包含查询关键字的项筛选出来。通过字符串函数串函数indexof查询商品名称查询商品名称“miaoshu”中关键字中关键字“key”的位置。因为函数的位置。因为函数indexof的返回值是参数在文本对象中首次出现的位置的返回值是参数在文本对象中首次出现的位置,所以所以,如果查询到包含关键如果查询到包含关键字的项字的项,返回值肯定大于等于返回值肯定大于等于0,否则就是否则就是-1。例如例如,当我们输入当我们输入“巧克力巧克力”时时,如果商品名称中包含如果商品名称中包含“巧克力巧克力”这个关键这
5、个关键字字,“Item.miaoshu.indexof(key)”就会获取一个大于就会获取一个大于-1的值的值,这时候条件成立这时候条件成立,所所有符合条件的项就会被筛选出来。有符合条件的项就会被筛选出来。取消筛选取消筛选在动作列表中选择在动作列表中选择“移除筛选移除筛选”,然后取消勾选筛选的中继器然后取消勾选筛选的中继器,在窗口右下角输入筛选的名称即可取在窗口右下角输入筛选的名称即可取消筛选消筛选,如图如图9-7所示所示;勾选勾选“移除全部筛选移除全部筛选”则能够取消所有筛选则能够取消所有筛选,如图如图9-8所示。所示。图图9-7取消单个筛选取消单个筛选图图9-8取消全部筛选取消全部筛选筛选
6、和排序一样筛选和排序一样,也支持多个筛选条件同时存在也支持多个筛选条件同时存在,每增加一个筛选条件就是在之前每增加一个筛选条件就是在之前的筛选结果上再次进行筛选。例如的筛选结果上再次进行筛选。例如,先筛选出名称符合条件的商品先筛选出名称符合条件的商品,再筛选出价格再筛选出价格符合条件的商品符合条件的商品,最终的筛选结果就是名称和价格均符合筛选条件的商品。如果最终的筛选结果就是名称和价格均符合筛选条件的商品。如果两个筛选条件之间没有任何关联两个筛选条件之间没有任何关联,则需要在添加新的筛选前则需要在添加新的筛选前,取消之前的筛选。取消之前的筛选。9.2按价格区间进行查询按价格区间进行查询要设置价
7、格区间需要有两个界定值要设置价格区间需要有两个界定值,这两个值需要用户输入。当单击这两个值需要用户输入。当单击“查询查询”按按钮时钮时,查询出价格在输入的最小价格与最大价格之间的商品。这里放入两个文本查询出价格在输入的最小价格与最大价格之间的商品。这里放入两个文本框并分别命名为框并分别命名为“minprice”和和“maxprice”,用于接收用户输入的最小价格和用于接收用户输入的最小价格和最大价格最大价格,然后放入一个然后放入一个“查询查询”按钮按钮,为其添加为其添加“鼠标单击时鼠标单击时”事件的用例动作。事件的用例动作。具体步骤与数据筛选案例类似具体步骤与数据筛选案例类似,唯一不同的是条件
8、表达式唯一不同的是条件表达式,如图如图9-9所示。所示。图图9-9数据查询设置数据查询设置条件表达式条件表达式Item.jiagemin&Item.jiagemin”表示商品价格大于最小价格表示商品价格大于最小价格,其中其中“min”为局部变量为局部变量,能够能够获取文本框获取文本框“minprice”中输入的最小价格中输入的最小价格,如图如图9-10所示。所示。图图9-10最小价格最小价格“Item.jiagemax”表示商品价格小于最大价格表示商品价格小于最大价格,其中其中“max”为局部变量为局部变量,能够获取文本框能够获取文本框“maxprice”中输入的最大价格中输入的最大价格,如图
9、如图9-11所示。所示。 “&”为逻辑运算符为逻辑运算符,表示必须同时符合以上两个条件表示必须同时符合以上两个条件,这个表达式才成立。这个表达式才成立。图图9-11最大价格最大价格9.3数据的排序数据的排序项目列表默认是将所有的项按照数据集中行的顺序进行展示。不过项目列表默认是将所有的项按照数据集中行的顺序进行展示。不过,也能通过相也能通过相应的动作控制项目列表的展示形式。例如应的动作控制项目列表的展示形式。例如:按照不同的列进行升降序排列按照不同的列进行升降序排列,按照不按照不同的条件显示筛选结果同的条件显示筛选结果,等等。这里我们预先准备一个商品列表等等。这里我们预先准备一个商品列表,包含
10、图片、商品包含图片、商品名称、价格和销量名称、价格和销量,然后以这个列表为例进行排序设置然后以这个列表为例进行排序设置,如图如图9-12所示。所示。图图9-12商品列表商品列表按销量排序按销量排序单击单击“销量销量”按钮时按钮时,将商品按销量进行降序排列将商品按销量进行降序排列,实现步骤如下实现步骤如下:步骤步骤1双击双击“销量销量”按钮的按钮的“鼠标单击时鼠标单击时”事件事件,打开用例编辑窗口。打开用例编辑窗口。步骤步骤2设置动作设置动作“添加排序添加排序”,如图如图9-13所示。所示。图图9-13添加排序添加排序步骤步骤3勾选中继器勾选中继器“shangpin”,如图如图9-14所示。所示
11、。图图9-14选择中继器选择中继器步骤步骤4添加这个排序规则的名称添加这个排序规则的名称(随意设置即可随意设置即可),如图如图9-15所示。所示。图图9-15添加名称添加名称步骤步骤5选择排序所依据的列选择排序所依据的列,如图如图9-16所示。所示。图图9-16选择列选择列步骤步骤6选择列值的类型选择列值的类型,这里是根据销量排序这里是根据销量排序,类型为类型为“Number”,如图如图9-17所示。所示。图图9-17选择类型选择类型步骤步骤7选择排序的方式为选择排序的方式为“降序降序”,如图如图9-18所示。所示。图图9-18选择排序方式选择排序方式按价格排序按价格排序单击单击“价格价格”按
12、钮时按钮时,将商品按价格升序的方式排列将商品按价格升序的方式排列,即价格最低的商品排序靠前即价格最低的商品排序靠前;再次单击再次单击“价格价格”按钮时按钮时,将排序的方式切换为降序。将排序的方式切换为降序。步骤步骤1双击双击“价格价格”按钮的按钮的“鼠标单击时鼠标单击时”事件事件,打开用例编辑窗口。打开用例编辑窗口。步骤步骤2设置动作设置动作“添加排序添加排序”,如图如图9-19所示。所示。图图9-19添加排序添加排序步骤步骤3勾选中继器勾选中继器“Jiage”,如图如图9-20所示。所示。图图9-20选择中继器选择中继器步骤步骤4添加这个排序规则的名称添加这个排序规则的名称(随意设置即可随意
13、设置即可),如图如图9-21所示。所示。图图9-21设置名称设置名称步骤步骤5选择排序所依据的列选择排序所依据的列,如图如图9-22所示。所示。图图9-22选择列选择列步骤步骤6选择列值的类型选择列值的类型,这里是根据销量排序这里是根据销量排序,类型为类型为“Number”,如图如图9-23所示。所示。图图9-23选择类型选择类型步骤步骤7选择排序的方式为选择排序的方式为“切换切换”;默认顺序为默认顺序为“升序升序”,如图如图9-24所示。所示。图图9-24选择顺序选择顺序与前一个案例与前一个案例“按销量排序按销量排序”比较比较,这个案例只是在第这个案例只是在第7步略有不同。可见步略有不同。可
14、见,排序的排序的设置比较简单设置比较简单,只要选择好各个选项即可。只要选择好各个选项即可。排序类型排序类型排序的类型一共有排序的类型一共有5种种,如图如图9-25所示。所示。类型类型1Number:数值类型。数值类型。类型类型2Text:文本类型文本类型(不支持中文不支持中文)。类型类型3Text(Case Sensitive):区分大小写的文本类型区分大小写的文本类型(不支持中文不支持中文)。类型类型4Date-YYYY-MM-DD:日期类型日期类型,格式为格式为2020-07-28。类型类型5Date-MM/DD/YYYY:日期类型日期类型,格式为格式为06/21/2020。图图9-25排
15、序类型排序类型如果需要取消排序如果需要取消排序,在动作列表中选择在动作列表中选择“移除排序移除排序”,如图如图9-26,然后勾选要取消排然后勾选要取消排序的中继器序的中继器,在窗口右下角输入排序的名称即可在窗口右下角输入排序的名称即可;勾选勾选“移除全部排序移除全部排序”则能够取则能够取消所有排序消所有排序,如图如图9-27所示。所示。图图9-26移除单个排序移除单个排序图图9-27移除多个排序移除多个排序不同类型的排序可以同时存在不同类型的排序可以同时存在,例如例如:按销量降序排序按销量降序排序,销量相同时按价格升序排序。销量相同时按价格升序排序。这就需要先做价格排序这就需要先做价格排序,然
16、后在排序后的项目列表上做销量排序。也就是说主要然后在排序后的项目列表上做销量排序。也就是说主要排序要添加在后面。排序要添加在后面。项目小结项目小结在中继器中在中继器中,设置排序条件设置排序条件(如关键字条件如关键字条件,筛选条件筛选条件)的根本原则是需要对用户寻的根本原则是需要对用户寻找目标信息有帮助。找目标信息有帮助。筛选条件是根据用户输入的关键字提炼出此类关键字对应的某一类商品筛选条件是根据用户输入的关键字提炼出此类关键字对应的某一类商品,以便于以便于用户通过这一类商品所涉及的参数字段来选择目标商品。相对于排序而言用户通过这一类商品所涉及的参数字段来选择目标商品。相对于排序而言,筛选筛选是将满足筛选条件的商品展示出来是将满足筛选条件的商品展示出来,筛选和排序是可以同时存在的。筛选和排序是可以同时存在的。感谢观看 THANKS!