帐号
注册
密码
登录
只需一步,快速开始
关闭
安全选项
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
快速搜索
帖子标题
作者
版块
产品使用及交流论坛
»
产品使用交流区
»
安装及使用交流
»
版主请进,仍然为自定义表单的搜索问题
产品使用交流区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
返回列表
查看:
4858
|
回复:
6
版主请进,仍然为自定义表单的搜索问题
[复制链接]
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
1
#
字体大小:
t
T
发表于
2010-06-10 16:14
|
显示全部
发现把不同种类的产品合并到一个数据表仍旧不可行,自定义表单可以为一个,录入数据的时候大不了我有的字段空着,但是自定义模型就不行了,仍旧需要很多个,原因是,不同种类的产品要在网页上显示的字段不一样,比如A产品只需要显示字段1、字段2和字段3,B产品只需要显示字段4、字段5和字段6,那么就需要不同的自定义模型去设计不同的数据显示方式。
上述问题有没有解决方法?如果能根据产品类别自动控制字段的显示和隐藏就好了。
分享
转发
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
2
#
字体大小:
t
T
发表于
2010-06-10 17:17
|
显示全部
可否指点一下语句的写法:
在子栏目模型里面
模型头部:
if(sort1=我的大类1的名字)则Response.Write大类1的表头 (但是<%#DataBinder.Eval(Container.DataItem,"sort1")%>无法用于模型头部)
else if (sort1=我的大类2的名字) 则Response.Write大类2的表头
如此类推
然后数据列表区同上,再重头判断一遍?
语句又怎么个写法呢?可否写一两句做个示范?
麻烦版主了
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
3
#
字体大小:
t
T
发表于
2010-06-10 17:32
|
显示全部
初步测试了下,发现模型头部不可以使用<%#DataBinder.Eval(Container.DataItem,"sort1")%>这样的语句,这样就无法读取产品的sort1
数据列表区不可以使用if、Response.Write这样的语句,这样就无法判断与输出
不知pageadmin内部是怎么设计的,麻烦版主指点
TOP
发送短消息
UID
10267
精华
0
查看公共资料
搜索主题
搜索帖子
hiscal
组别
PageAdmin新手
生日
帖子
73
积分
150
性别
注册时间
2010-05-12
4
#
字体大小:
t
T
发表于
2010-06-10 20:16
|
显示全部
那我如何显示表头呢?(模型头部貌似无法读取该产品型号的类别,是否支持数据库连接语句?)
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
核心产品:Ecreator低代码平台、QuickSSO统一身份认证平台、pageadmin内容管理系统
核心产品:Ecreator低代码平台、QuickSSO统一身份认证平台、pageadmin内容管理系统
产品使用交流区
安装及使用交流
案例交流及展示
系统改进和发展建议
系统发布及下载
用户交流区
网站技术资源区
网站营运交流
广告灌水专区
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default