Sharepoint 2010 CRM 2011 SharePoint列表组件-自定义列宽 环境

Sharepoint 2010 CRM 2011 SharePoint列表组件-自定义列宽 环境,sharepoint-2010,dynamics-crm-2011,Sharepoint 2010,Dynamics Crm 2011,我正在通过SharePoint的CRM 2011列表组件使用Microsoft Dynamics CRM 2011和Microsoft SharePoint 2010之间的本机文档管理集成。这个部署没有什么不寻常的地方——它被配置为与联系人和帐户一起工作,并且一切都按照文档记录的方式工作 要求 我最初有几个要求(尽管在写这个问题的过程中,我已经解决了其中的两个) 自定义显示的列以包括自定义列(如前所述) 通过SP在列表中定义) 自定义默认排序顺序 自定义某些列的默认列宽 到目前为止我所知道的 据

我正在通过SharePoint的CRM 2011列表组件使用Microsoft Dynamics CRM 2011和Microsoft SharePoint 2010之间的本机文档管理集成。这个部署没有什么不寻常的地方——它被配置为与联系人和帐户一起工作,并且一切都按照文档记录的方式工作

要求 我最初有几个要求(尽管在写这个问题的过程中,我已经解决了其中的两个)

  • 自定义显示的列以包括自定义列(如前所述) 通过SP在列表中定义)
  • 自定义默认排序顺序
  • 自定义某些列的默认列宽
  • 到目前为止我所知道的 据我所知,SharePoint库的默认视图似乎推动了组件的大部分行为。将我的自定义列添加到库的默认视图中,会导致它们出现在列表组件输出中(我不相信这是有文档记录的,如果您认为有文档记录,请大声说出来)。默认视图中的列顺序和视图排序顺序也驱动列表组件。快乐日子-满足两个要求

    SharePoint不允许通过web UI设置列宽(因为列宽是以动态宽度呈现的),因此这里的库设置没有帮助。使用SharePoint Designer手动设置列的宽度也无法被列表组件继承

    在安装列表组件期间安装到SharePoint的基础页面位于“../crmgrid/”子目录中。在可用页面中,
    crmgridpage.aspx
    似乎完成了所有渲染。SharePoint Designer很想告诉我“此页面不包含任何您有权编辑的区域”

    问题
    有没有什么(创新的?)方法可以让我通过列表组件自定义我正在显示的某些列的默认列宽?

    您在这里的选项有限。因为您要处理多个域,所以会遇到跨域脚本问题,从而排除crm表单上的任何javascript


    想到的唯一方法是修改sharepoint服务器上的crmgridpage.aspx页面,通过javascript设置列的宽度。但这完全不受支持。

    感谢您努力回复保罗。虽然我不希望有人为我做所有的工作,但这并不是一个真正的解决方案——更多的是一种可能的预感。我当然会试一试。你在跨域问题上的观点很受欢迎。我很感激,如果我不奖励他们,我将失去我的奖励积分。。。(RTFM!!)保罗-如果我意识到这一点,我会奖励你的回答。希望我现在知道我想我会把它们拿回来,所以扣留它们不会显得微不足道!大家好,我知道这是很久以前的事了,但也许你们中的一些人还记得,
    crmgridpage.aspx
    位于
    SP
    机器上的什么位置?我正在努力寻找它。非常感谢你的帮助!