找回密码
 立即注册

QQ登录

只需一步,快速开始

LukeLiu
超级版主   /  发表于:2019-9-2 12:34  /   查看:3276  /  回复:1
本帖最后由 LukeLiu 于 2019-9-2 12:34 编辑

写在前面,第三天去公司的路上,我就开始想今天主要的要干什么,胡老板说让自己写日报的目的之一是让自己养成及时计划的好习惯,没有目标的开始一天其实是萌比的。今天我就开始学习活字格学习计划的中级篇了。
image.png598990783.png

之前,我以为页面只是用来跳转,从一个页面跳转到另外一个页面,其实,在活字格里可以设置页面为弹窗,只要设置好按钮的命令为弹出页面,设定要弹出的页面,就可以了。我想到昨天学到的页面传值,就想着尝试看能不能在弹窗的模式下也可以做到传值,接着在命令设置窗口里就看到了同样的高级设置:
image.png20634764.png
这样就可以实现页面的值传到弹窗里,顺手就把昨天员工系统的修改与增加页面更改为了弹窗模式。

继续看后面的教程,像“冻结窗口”,“自动合并”,跟着例子走一遍后看到效果也就立马明白了,可看到“松绑定”我迷失了,完全不知所以然,像之前那样搞起,先在官方文档里搜索"松绑定"
做了一个松绑定的例子,好像知道了怎么做了,但还是不明白为什么这么做呢,跑去论坛搜,发现高能贴:
image.png21510924.png

从原贴摘出来一句话:
首先,什么是松绑定? 这个概念活字格里面已经说的很清楚了。不设置松绑定的表格,我们修改或者添加数据以后,数据就会直接的提交到数据库,中间根本不和你商量。但是其实在很多的用例里面,我们并不需要数据实时的提交,比如我们的在批量导入数据,如:从Excel直接复制,粘贴到活字格的web系统中;比如直接用excel导入到表中。这些都是需要我们导入数据以后,简单的检查一遍以后在提交,而且我一次性把所有数据都提交了,比每一条都提交一遍性能方面要好很多。这个时候我们就需要松绑定了,松绑定就是将网页的表和数据库先打断,现将数据都放到网页的表里,然后在由用户的一个按钮,全部提交到数据库中。

这篇帖子的浏览量有1000多,说明松绑定是一个经常使用的功能。也许是我刚开始学习吧,还不能深入了解松绑定的使用场景,但现在我能理解到使用松绑定的优点有一个:减少对数据库的操作次数,提高数据库的操作效率,因为有时候,当我在页面上对一个订单改来改去的时候,数据库会重复修改同一条记录,其实是很低效的,当我修改完一个订单之后,点击提交后统一修改数据库可以做到更高效的数据库操作,对于应用的性能,交互都是一个提升的点。
继续学到了“设置数据验证”,这同样是一个特别有用的知识点,因为谁也不想看到自己开发的应用被用户填满了垃圾信息。我开发员工管理系统里,有一个字段是手机号,是用来存储员工的手机号信息的,在增加一个员工的时候,需要在这里填写员工的手机号,可是我发现,我随便填写字母也可以输入到系统,这也太不合理了吧?!
image.png791262511.png



不行,我得改,需要为这个字段添加数据验证,得,如我所愿,再次输入毫无意义的手机号码尝试,就看到了此项没有通过数据验证
image.png961902160.png


同理,我继续为生日字段设置了日期验证,年龄字段设置了整数验证,并且设置年龄字段的最小值为0,为员工系统添加了数据验证后,再向系统里添加用户的时候,数据都要规规矩矩的了,汗,为了学习给自己加了一把枷锁。

继续看到了组合框,多个组合框级联选择在工作中常用到,像自己在淘宝买东西的时候输入地址,所以跟着做了一个选择省市的例子,级联组合框主要是需要注意数据绑定,被级联的组合框需要添加一个查询,目的是过滤数据,因为自己之前学了表格的查询与单元格命令,结合理解了一下就会使用了。

复合框.gif



中级教程的最后是了解活字格设计器中的插件机制。学到这里,我有了新的思考:我常用的Chrome浏览器,可以安装很多的插件,比如去广告的,查英语单词的,记录笔记的,就是因为插件机制,我特别爱使用Chrome浏览器,而活字格同样支持插件机制,所以我对活字格的想象空间放大了许多,官方提供了许多插件:

image.png869150085.png

我安装试了表格选项容器,我的活字格设计器就多了一种单元格类型,我把它拖拽到表格附近,就直接使用了。我在论坛里看到有许多硬核用户是具有开发能力的,自己开发了插件,看到这里,我想随着我对活字格深入学习,我也会有能力去开发一款有用的插件,然后分享出来和一起学习活字格的朋友。


总结一下
1.  学习了弹出页面,并且同样实现了页面传值。
2.  学习了松绑定,在不需要频繁操作数据库的时候会使用这个技术。
3.  学习了级联组合框,选择数据的时候可以更有效。
4.  学习了数据验证,约束用户的输入,保证输入的数据是系统设计时想要到的数据。
5.  学习了在活字格中安装插件,扩展活字格的功能,让活字格拥有更多的能力。

评分

参与人数 1金币 +666 收起 理由
Simon.hu + 666 赞一个!

查看全部评分

1 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-9-3 09:00:46
沙发
谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部