Impossible is nothing

记录在sharepoint工作中的经验

博客园 首页 新随笔 联系 订阅 管理
  26 Posts :: 1 Stories :: 36 Comments :: 1 Trackbacks
背景:
       同上一篇。

分析:
      考虑到不可能让用户一个一个的修改,因此决定用了两个功能: 修改选定和修改全部。要实现选定的话那么就要加checkbox了,该功能参考了people and group。

实现:

1, 利用SharePoint designer打开该list, 选中该list,然后选择Convert to XSLT Data View.


2,   在最前一列插入一列.


3,  打开task panes - toolbox面板. 并且插入一个checkbox.
  

4,  然后切换到code视图,把name改成SPCheckboxDocument, 然后添加一个自定义属性 DocumentID={@UniqueId} ,

5,  同样,在上面的那一td中插入一张小图片: URL: /_layouts/images/unchecka.gif , 然后修改图片的一些属性如下:
<a href='Javascript:ToggleSelectionAllItems()'  onclick='ToggleSelectionAllItems();return false;'><img id="cbxItemSelectAll" alt="Check or Uncheck all items" src="/_layouts/images/unchecka.gif" width="16" height="16" border="0"/></a>

6,  在目录下C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033 , 找到CORE.JS, 并添加如下的代码:
Code

好了, 我要的功能就实现了

效果:
posted on 2008-01-19 20:04 Lordan 阅读(199) 评论(5)  编辑 收藏 网摘 所属分类: Moss

Feedback

#1楼  2008-01-25 17:19 sueng [未注册用户]
用Checkbox选中数条记录后删除,删除程序该怎么写(怎么判断是哪一行被选中?)
  回复  引用    

#2楼  2008-01-25 17:29 sugeng [未注册用户]
Checkbox选中该怎么处理,比哪我要删除选中的?
  回复  引用    

#3楼 [楼主] 2008-01-25 21:01 Lordan      
@sueng
选中了记录后,你可以得到itemid, 然后到另一个页面去处理. 删除也可以的.
  回复  引用  查看    

#4楼  2008-01-30 20:51 sugeng [未注册用户]
自定义属性 DocumentID={@UniqueId} ? 是不是这样写呀?<input name="SPCheckboxDocument" type="checkbox" DocumentID="{@UniqueId}"/>


  回复  引用    

#5楼 [楼主] 2008-01-30 21:05 Lordan      
@sugeng
对的, 当你在SPD里面输入{的时候, 后面会有一些可用的一些字段属性列出来的, 可以根据自己的需要选择.
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-17 14:38 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: