社区
SharePoint
帖子详情
一个MOSS的初级问题,请教各位高手
netease
2010-03-18 04:14:32
我搞MOSS不久,有个小问题。请大伙儿帮我看看。
我建立了两个表单A、B,其中一个表单A有一个Lookup字段,是引用的表单B的B_ID字段,然后用户选择了B_ID之后,A根据B_ID的值再从B表单读取相应的数据填充到A表单中,请问如何实现?需要开发吗?如果要开发,思路应该是什么样子的?
谢谢各位IT达人了。
...全文
223
15
打赏
收藏
一个MOSS的初级问题,请教各位高手
我搞MOSS不久,有个小问题。请大伙儿帮我看看。 我建立了两个表单A、B,其中一个表单A有一个Lookup字段,是引用的表单B的B_ID字段,然后用户选择了B_ID之后,A根据B_ID的值再从B表单读取相应的数据填充到A表单中,请问如何实现?需要开发吗?如果要开发,思路应该是什么样子的? 谢谢各位IT达人了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snowbambo
2012-03-21
打赏
举报
回复
不想开发的话 可以用infopath做
Justin-Liu
2012-03-19
打赏
举报
回复
擦 当时我居然说这个问题没接触过…… 我好差啊
段传涛
2012-03-19
打赏
举报
回复
我是用开发解决的,能不开发解决?
k1ngryan
2012-03-17
打赏
举报
回复
表单A和B是指不在一个页面上吗?如果在一个上面可以用两个webpart进行连接
yuanyuyuyu
2010-03-22
打赏
举报
回复
你需要对表单A进行开发,添加后台代码,而且表单B的B_ID需要发布成栏,这样获取比较简单,当表单A选择时读取表单B发布的列表的栏B_ID,然后将你需要的数据也发布成栏,这样用SPQUERY就可以读取数据,然后将你读的数据赋值给A。
Justin-Liu
2010-03-19
打赏
举报
回复
165201148 这个问题没接触过 可以交流关于SharePoint的问题
netease
2010-03-19
打赏
举报
回复
另外各位达人,能否留下QQ、MSN或者别的联系方式
netease
2010-03-19
打赏
举报
回复
To newmoon2004,有什么别的办法变通实现也可以啊。
newmoon2004
2010-03-19
打赏
举报
回复
这个在MOSS2007下不容易实现吧,在MOSS2007中,提供的eventhandle一般是针对列表项的增加、修改或删除来进行操作,而你的是在每一个列表项的每一个字段的selected事件中进行操作,据我所知这个是没法实现的。
milkman_nuaa
2010-03-19
打赏
举报
回复
另外通过控制template的逻辑也可以实现. 主要步骤看这个link:
http://www.cnblogs.com/milkman-nuaa/archive/2009/02/28/1400391.html。具体你在控制逻辑的时候可能需要自己封装控件,比如添加一个下拉菜单获取所有B的列表,选择的的时候load把数据load到当前页面其他的控件上去(服务端抓不到其他的SharePoint字段的,只能用js在客户端赋值)。
milkman_nuaa
2010-03-19
打赏
举报
回复
[Quote=引用 4 楼 netease 的回复:]
To milkman_nuaa
我想要的效果是A表单选择B_ID字段数据的时候就读取,而不是提交A表单的时候,请问这样可以有办法实现吗?
[/Quote]
只是在选择的时候做的话比较难,默认情况下Lookup好像不会post,不能跑后台去做,这样也就抓不到数据了。这样的话只能使用自定义的SharePoint字段了,这个挺麻烦的,以前尝试过自己玩玩,但是一堆错误。
但是理论上这个方法是可行的,有些参考你可以看看
http://spcd.codeplex.com/
http://customfieldcontrols.codeplex.com/
netease
2010-03-18
打赏
举报
回复
To milkman_nuaa
我想要的效果是A表单选择B_ID字段数据的时候就读取,而不是提交A表单的时候,请问这样可以有办法实现吗?
netease
2010-03-18
打赏
举报
回复
To milkman_nuaa:
谢谢,我去研究一下你这个思路。
To wang4237:
Calculated (calculation based on other columns)
这个好像只能从本表中取
a-zhwang
2010-03-18
打赏
举报
回复
Calculated (calculation based on other columns)
有个Column类型叫这个,如果你的相应数据比较简单,直接去写个计算表达式就可以了
milkman_nuaa
2010-03-18
打赏
举报
回复
编写并注册一个ItemUpdated event handler,这个事件处理函数会在你提交A的表单的时候被调用,根据你提交的b_id提取B的数据然后填到A表单中
MOSS
2007 demo
MOSS
demo
MOSS
2007应用日记
MOSS
2007应用日记记下
moss
的三十四学习案例,可以帮你从初学者一步一步成为
一个
moss
的熟悉者,使你能很快入门,成为
高手
MOSS
基础知识培训教程
sharepoint 扫盲教程。针对没接触过
MOSS
2007的人
微软
Moss
文档管理解决方案
微软文档管理解决方案
MOSS
界面修改,界面设计
MOSS
界面修改,界面设计: wss网站样式,文件目录详解及调整设计方法介绍。
SharePoint
3,242
社区成员
4,604
社区内容
发帖
与我相关
我的任务
SharePoint
企业开发 SharePoint
复制链接
扫一扫
分享
社区描述
企业开发 SharePoint
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章