【问题标题】:CRM 2011 List component for SharePoint - customise column widths用于 SharePoint 的 CRM 2011 列表组件 - 自定义列宽
【发布时间】:2012-06-14 16:44:38
【问题描述】:

环境

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

要求

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

  1. 自定义显示的列以包含自定义列(如已 通过 SP 在列表中定义)
  2. 自定义默认排序顺序
  3. 自定义某些列的默认列宽

到目前为止我所知道的

我了解到,SharePoint 库的默认视图似乎驱动了组件的大部分行为。将我的自定义列添加到库的默认视图中,会导致它们出现在 List 组件输出中(我不相信这已经记录在案 - 如果你认为是,请大声喊叫)。默认视图中的列排序和视图排序顺序也驱动 List 组件。快乐的日子 - 满足两个要求。

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

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

问题

我是否有任何(创新的?)方法可以为我通过 List 组件显示的某些列自定义默认列宽?

【问题讨论】:

    标签: sharepoint-2010 dynamics-crm-2011


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您回复保罗的努力。虽然我不指望有人为我做所有的工作,但这并不是一个真正的解决方案——更多的是一种可能的预感。我当然会试一试。您在跨域问题上的观点受到好评。
    • 如果我不奖励他们,我会失去我的赏金积分......(RTFM!!)保罗 - 如果我意识到这一点,我会奖励你的回应。希望保留它们不会显得微不足道,现在我知道我想我会把它们拿回来!
    • 大家好,我知道这是很久以前的事了,但也许你们中的一些人还记得,crmgridpage.aspxSP 机器上的位置?我正在努力寻找它。非常感谢您的帮助!
    猜你喜欢
    • 2023-04-07
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多