背景:
同上一篇。
分析:
考虑到不可能让用户一个一个的修改,因此决定用了两个功能: 修改选定和修改全部。要实现选定的话那么就要加checkbox了,该功能参考了people and group。
实现:
1, 利用SharePoint designer打开该list, 选中该list,然后选择Convert to XSLT Data View.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Convert%20to%20xslt%20data%20view.gif)
2, 在最前一列插入一列.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Insert%20a%20new%20column.gif)
3, 打开task panes - toolbox面板. 并且插入一个checkbox.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Checkbox.gif)
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
好了, 我要的功能就实现了
效果:
同上一篇。
分析:
考虑到不可能让用户一个一个的修改,因此决定用了两个功能: 修改选定和修改全部。要实现选定的话那么就要加checkbox了,该功能参考了people and group。
实现:
1, 利用SharePoint designer打开该list, 选中该list,然后选择Convert to XSLT Data View.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Convert%20to%20xslt%20data%20view.gif)
2, 在最前一列插入一列.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Insert%20a%20new%20column.gif)
3, 打开task panes - toolbox面板. 并且插入一个checkbox.
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Toolbax.gif)
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Checkbox.gif)
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, 并添加如下的代码:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
好了, 我要的功能就实现了
效果:
![](https://www.cnblogs.com/images/cnblogs_com/Lordan/120531/r_Checkbox%20with%20list.gif)