天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1396|回复: 8

[其他] 怎么实现动态增加,删除表格行,列,控件

[复制链接]
晨帛信息 发表于 2013-6-27 15:49:01 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-7-1 11:51 编辑

如题:
和这个哥们说问一样:
http://www.teemlink.com/bbs/viewthread.php?tid=7726&highlight=%B1%ED%B8%F1%D0%D0
table 用于布局,或者div用于布局,我希望在布局过程中能根据某一个控件 通过脚本或者其他,来实现 在talbe中动态添加列,或其他控件
spiral 发表于 2013-6-27 16:06:40 | 显示全部楼层
本帖最后由 spiral 于 2013-6-27 16:23 编辑

动态添加控件,只能使用网格视图来做到类似的效果,具体查看以下视频
http://www.teemlink.com/bbs/viewthread.php?tid=162493

如果对网格视图不满意,您可以参考下帖使用js代码来动态添加(因为是动态生成的,因此是不会被系统识别,因此不会保存到数据库中)
http://www.teemlink.com/bbs/viewthread.php?tid=164072
 楼主| 晨帛信息 发表于 2013-6-27 16:09:12 | 显示全部楼层
或许我刚描述的不是很清楚,
希望通过 我希望在布局过程中能根据某一个控件 通过脚本比如:我判断一个字段这个字段数据库存放着。检查这个字段如果有,就添加一行<tr></tr> 这样。
spiral 发表于 2013-6-27 16:35:20 | 显示全部楼层
你是问的是这个吗?判断某个字段是否存在于某个表,如果是,这个需要借助存储过程(查询)和计算脚本(生成table)才能完成您的需求
  1. --判断[TestDB]数据中[TestTb]表中是否存在[Name]字段&#160;
  2. if&#160;exists(select&#160;*&#160;from&#160;TestDB..syscolumns&#160;where&#160;id=object_id('TestDB.dbo.TestTb')&#160;and&#160;name='Name')&#160;
  3. &#160;&#160;&#160;&#160;print&#160;'字段Name存在'&#160;else&#160;
  4. &#160;&#160;&#160;&#160;print&#160;'字段Name不存在'&#160;
复制代码
如果不是的话,麻烦楼主告知您的具体业务逻辑以及具体效果,以方便我结合myapps提供解决方案
 楼主| 晨帛信息 发表于 2013-6-27 16:41:19 | 显示全部楼层
我有个配置表单,这个配置控制另一个表单的列的显示隐藏,我知道这个控制现实隐藏的简单,问题结合布局,myapp布局太弱了。简直是弱爆了。现在希望如果我配置了这个字段不现实,那么这个字段对应的布局就不应该出现,也就是
< if="isShow">
<tr>
<td>111</td>
</tr>
</if>
相当于这样的判断,来控制布局的解决方法也行
 楼主| 晨帛信息 发表于 2013-6-27 16:43:52 | 显示全部楼层
你刚说的,倒是提醒了我。问题是如果按照你说的配置改怎么在表单设计界面中做,又改如何展示,如何控制其中字段脚本。。这样关联的表太多了。。。工作量大
spiral 发表于 2013-6-27 17:53:39 | 显示全部楼层
配置表A(字段:表单名 、字段名、隐藏)
业务表B(字段:姓名、年龄)

在配置表A中填写数据:表单名 、 字段名、隐藏
                                业务表B  、姓名 、 是  
                                业务表B  、年龄 、 否           

然后打开业务表B,那么姓名就会自动隐藏,年龄会显示出来


请问楼主是以上这个需求吗?
 楼主| 晨帛信息 发表于 2013-7-1 11:29:34 | 显示全部楼层
绕过这个复杂配置,
用多个表单来配置不同类型 的表字段显示,这样绕过控制布局这块逻辑,工作量大了。
shary 发表于 2013-7-1 11:35:39 | 显示全部楼层
本帖最后由 shary 于 2013-7-1 11:51 编辑

您好,根据您的业务需求,同时和QQ上跟您的沟通,目前只能通过这种方案去处理。给您带来不便很抱歉。帖子移到其他。后续有问题我们再沟通。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 00:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表