请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

留香爱学习

中级会员

52

主题

242

帖子

616

积分

中级会员

积分
616
留香爱学习
中级会员   /  发表于:2022-6-28 16:06  /   查看:3738  /  回复:19
10金币
有这样一个需求:点击左侧文件夹,右图显示文件夹下级文件信息(既有文件,也有文件夹)。并且如果右边有文件夹,也可以通过点击文件夹进入到次文件夹下级,显示此文件夹下级文件(夹)信息。请问这样的功能怎么实现?关键思路是啥?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题跟进: 已远程联系楼主,原因是楼主使用的是mysql外连数据库,查询条件中,查询地址以特定地址为开头的记录时,查询地址中使用了"\"。而反斜杠在mysql中为特殊的转义字符。如果需要查询"\"的话需要些为"\\",详情可以参考这边再网上找的资料这MySQL里的反斜杠(\\)也太坑了吧!!真是醉了 虽然在活字格中已经对查询"\",做了查询条件中是"\",自动转化为"\\"的设置,但是由于一些策略的原因,使用like查询时"\"并没有自动 ...

19 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-6-28 16:06:10
来自 20#
问题跟进:
已远程联系楼主,原因是楼主使用的是mysql外连数据库,查询条件中,查询地址以特定地址为开头的记录时,查询地址中使用了"\"。而反斜杠在mysql中为特殊的转义字符。如果需要查询"\"的话需要些为"\\",详情可以参考这边再网上找的资料这MySQL里的反斜杠(\\)也太坑了吧!!真是醉了

虽然在活字格中已经对查询"\",做了查询条件中是"\",自动转化为"\\"的设置,但是由于一些策略的原因,使用like查询时"\"并没有自动修改为"\\\\"。所以这里使用以指定字符串开始时,直接使用F:\test这样的只含有一个"\"的字符串查询结果就会出错。这里需要要修改为F:\\test,也就是地址中的每一个\后要添加一个\。

所以针对您的这个场景,可以在数据表中新建一个mysql查询用地址字段。然后再服务端命令获取文件路径后,可以使用substitute函数,将路径中的\用\\替换产生一个新文本,存储到mysql查询用地址字段中,然后在页面中使用查询命令时,使用mysql查询用地址字段作为值即可。给您做了一个demo,您可以参考参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
游斯如尘悬赏达人认证
初级会员   /  发表于:2022-6-28 17:10:30
2#
这样的场景可以概括为
1. 点击左边的树形结构,右侧展示该条数据的详细信息
2. 右侧数据支持下级跳转。

思路:
1. 点击树节点,触发命令,右侧执行查询
2. 点击右侧节点,逻辑判断是否为文件夹
3. 触发表格条件查询,展示下级列表信息。

设计到知识点:
1. 树的生成与表格数据的绑定
2. 表格双击触发命令(关于自查功能,活字格的表格双击命令支持)
知识点都在活字格产品学习计划中的进阶教程中有详细的介绍,推荐学习https://www.grapecity.com.cn/solutions/huozige/learningplan

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-6-28 17:24:02
3#
感谢楼上大佬的支持~
您好,您可以参考楼上大佬分享的建议,这个在咱们的库存管理系统模板中也有树型图结合表格使用的一个例子,您可以参考参考



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
留香爱学习
中级会员   /  发表于:2022-6-29 11:53:53
4#
这么说吧,其实就是想要实现点击表格中某一列的单元格,启动命令,然后对在表格所在的数据表中查找,返回查找的数据。即在表格中点击超链接命令,命令中可以触发表格查询功能,这是目前我寻找的。但目前我只能看到单独的表格查询、单独的非表格中超链接或按钮的查询命令,没法在表格中使用。请问这个问题怎么解决
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-6-29 12:28:00
5#
您好,这个需求的话您可以直接在表格中设置一列为超链接类型,然后设置超链接的命令即可
或者在表格的双击命令中设置相关内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
留香爱学习
中级会员   /  发表于:2022-6-29 13:54:51
6#
Lay.Li 发表于 2022-6-29 12:28
您好,这个需求的话您可以直接在表格中设置一列为超链接类型,然后设置超链接的命令即可
或者在表格的双击 ...

1.双击命令可以找到“查询”功能,但是表格中的超链接功能命令里没有“查询”功能,你看下图。如果找见的话,我就不会提出上一个问题了。

2.就算是双击命令,那么也还是存在一个问题:我双击的应该是单行数据吧?那么查询条件的话我设置的是所有父文件夹名和我双击文件名(双击的如果是其他地方呢?)一样的数据,这里值填的是文件名那个列名的单元格,但是运行时查询不到结果。这个问题怎么解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-6-29 15:21:36
7#
您好,双击命令会根据您双击到的行记录来确定每一列的值的,这里这里按理说是可以查询出数据的哈,您可以在双击命令中使用弹出详细框命令,看看双击时取到的值是不是您想要的值。方便的话建议您可以发一个demo上来,这样我们也可以更好的帮助到您

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
留香爱学习
中级会员   /  发表于:2022-6-29 15:47:06
8#
Lay.Li 发表于 2022-6-29 15:21
您好,双击命令会根据您双击到的行记录来确定每一列的值的,这里这里按理说是可以查询出数据的哈,您可以在 ...

1.麻烦看清楚问题:我是要通过数据库父文件名列来在表中找同名的文件名列数据(这里重点是查询列和数据库列不一致)
2.我把你给的demo设置了下父文件夹,按照我的查询思路查了下,同样的什么都查不到,和我的一模一样的效果。

3.弹出详细框命令是啥?这里只有弹出消息框命令,而且我还不知道给它哪些信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-6-29 16:09:03
9#
您好,您是想查询父文件夹内容等于点击的文件名的记录嘛,我在之前的demo中修改了一下。您可以参考参考。方便的话建议您可以发一个demo上来,这边看看您的demo中是如何设置的,这样我们也可以更好的帮助到您



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部