Office中国论坛/Access中国论坛

标题: Access中Outlook多级导航研究 [打印本页]

作者: leonshi    时间: 2015-4-14 22:22
标题: Access中Outlook多级导航研究
本帖最后由 leonshi 于 2015-4-20 10:34 编辑

之前发表了jquery的树形导航,最近闲下来觉得无事可做,然后在看到大家开发的outlook界面的时候觉得导航只能至两级,所以就思考结合jquery能否实现多级导航,经过几天的研究终于出了成果,后来王站建议增加快捷式菜单,但是考虑到用jquery比较费事,所以就结合access本身的内置控件设计一个界面,现与大家分享下界面效果图,该界面除使用web控件其余未使用第三方控件,大家可以加我QQ:173584391进行交流!
作者: admin    时间: 2015-4-14 23:24
赞一个,不错,在购买我们jquery树源码的用户中,Morning air 你是做得最好也是走得最远的一个
如果能够结合 Outlook的快捷项功能 则更好了。
每个用户可能 需要 从树完整功能中 把常用的功能 放到 每天常用快捷项。这样可节省 每天 进入工作状态的时间
作者: admin    时间: 2015-4-14 23:25
赞一个,不错,在购买我们jquery树源码的用户中,Morning air 你是做得最好也是走得最远的一个
如果能够结合 Outlook的快捷项功能 则更好了。
每个用户可能 需要 从树完整功能中 把常用的功能 放到 每天常用快捷项。这样可节省 每天 进入工作状态的时间
作者: 牧野白狼    时间: 2015-4-15 00:06
这个是怎么做的,求指导
作者: leonshi    时间: 2015-4-15 08:34
本帖最后由 leonshi 于 2015-4-15 08:36 编辑
admin 发表于 2015-4-14 23:25
赞一个,不错,在购买我们jquery树源码的用户中,Morning air 你是做得最好也是走得最远的一个
如果能够结 ...


当然谢谢站长你的帮助,目前我自己开发的这个工具起源是老汉在论坛上分享的那几个jquery的示例,后来结合你的树形导航,然后自己动手做了这套框架!
对于你说的实现OUTlook快捷功能我有时间尝试下,但是就是考虑如何在界面做布局,到时还请站长进行指导!

作者: roych    时间: 2015-4-15 14:19
本帖最后由 roych 于 2015-4-15 14:35 编辑
牧野白狼 发表于 2015-4-15 00:06
这个是怎么做的,求指导

如果我没有猜错的话,左侧用了jQuery控件,Accordion(jQuery UI的一个折叠展开插件)+Ztree(国产jQuery树控件),可能还用了jQuery UI的主题。右侧应该只是普通的子窗体。
通用平台里应该是封装过的,直接调用API就好了。否则建议花些时间去看看jQuery UI和Ztree的API。
jQuery做界面比较美观,交互性不是特别好。所以数据的传递建议还是用系统自带的子窗体等等好一些,当然有兴趣的话也可以参考以下帖子:
http://www.office-cn.net/thread-119679-1-1.html
顺带说一句,Outlook风格也不必完全用Accordion+Ztree,纯Ztree也是可以实现的,只需要把节点加进去就好了。此外,当然没有那么好看,而且API也需要重新掌握:http://www.ztree.me/v3/demo.php#_506
[attach]56133[/attach]

作者: tmtony    时间: 2015-4-15 17:32
是的。roych 说得对。 ztree本身支持多种风格,我们通用平台也实现 了,但它的outlook效果的确不太好看
还有待改进
作者: t小宝    时间: 2015-4-15 21:21
非js的,也借个地方露一下脸{:soso_e120:}
[attach]56134[/attach]

作者: leonshi    时间: 2015-4-16 08:20
t小宝 发表于 2015-4-15 21:21
非js的,也借个地方露一下脸

小宝大侠果然威猛
作者: leonshi    时间: 2015-4-16 08:24
roych 发表于 2015-4-15 14:19
如果我没有猜错的话,左侧用了jQuery控件,Accordion(jQuery UI的一个折叠展开插件)+Ztree(国产jQuery ...

谢谢roych的建议,目前截图的右边不是用jquery实现的,因为时间不是那么充足所以偷懒使用了子窗体的效果,等有时间再完善,或者直接像你说的借助jquery ui来实现

作者: roych    时间: 2015-4-16 08:56
t小宝 发表于 2015-4-15 21:21
非js的,也借个地方露一下脸

这是ctExplorer控件么?
作者: roych    时间: 2015-4-16 09:06
leonshi 发表于 2015-4-16 08:24
谢谢roych的建议,目前截图的右边不是用jquery实现的,因为时间不是那么充足所以偷懒使用了子窗体的效果 ...

最好别这样想
静态网页或者JavaScript处理Access数据还是比较困难的。你可以用jQuery插件来展示数据,——但千万不要用它来增删改。用Access的按钮来完成,则需要大量地重写数据;如果用HTML里的按钮来完成,Webbrowser的DocumentComplete事件存在兼容性问题。在Access2010+Win7+IE11里似乎没什么,但如果换了Access2013+Win7+IE11,时不时会出现438错误,估计是IE的安全性所致,并不好解决。

前面我用DataTables插件做的例子,相信你也看了,兼容性不是很好。
作者: leonshi    时间: 2015-4-16 10:59
roych 发表于 2015-4-16 08:56
这是ctExplorer控件么?

他那个是用access开发模仿的ct的那个,但是我觉得在做导航只能到两级,这个有点烦
作者: leonshi    时间: 2015-4-16 11:01
roych 发表于 2015-4-16 09:06
最好别这样想
静态网页或者JavaScript处理Access数据还是比较困难的。你可以用jQuery插件来展示数据 ...

展示数据我还是用access本身的,jquery只是用来做界面耍酷的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3