环境
我通过 SharePoint 的 CRM 2011 列表组件使用 Microsoft Dynamics CRM 2011 和 Microsoft SharePoint 2010 之间的本机文档管理集成。这个部署没有什么不寻常的——它被配置为与联系人和帐户一起工作,并且一切都按文档说明工作。
要求
我最初有几个要求(虽然在写这个问题的过程中,我已经解决了其中两个)
自定义显示的列以包含自定义列(已在通过 SP 的列表中定义)自定义默认排序顺序- 自定义某些列的默认列宽
到目前为止我所知道的
我了解到,SharePoint 库的默认视图似乎驱动了组件的大部分行为。将我的自定义列添加到库的默认视图中,会导致它们出现在 List 组件输出中(我不相信这无论如何都记录在案 - 如果你认为是,请大声喊叫)。默认视图中的列排序和视图排序顺序也驱动 List 组件。快乐的日子 - 满足两个要求。
SharePoint 通过 Web UI 不允许设置列宽(因为它们是使用动态宽度呈现的),因此库设置在这里没有帮助。使用 SharePoint Designer 手动设置列的宽度也无法被 List 组件继承。
安装到 SharePoint 和安装 List 组件期间的基础页面位于“.../crmgrid/”子目录中。在可用页面中,crmgridpage.aspx
似乎完成了所有渲染。SharePoint Designer 热衷于告诉我“此页面不包含您有权编辑的任何区域”。
问题
我有什么(创新的?)方法可以为我通过 List 组件显示的某些列自定义默认列宽?