【问题标题】:Grouping custom tool parts in with other custom properties将自定义工具部件与其他自定义属性组合在一起
【发布时间】:2011-06-18 22:07:02
【问题描述】:

我有一个网络部件。我有一个我必须从中挑选的项目(学校)的清单。此列表来自另一个 Sharepoint 列表。我做了一个工具零件。此工具部件创建一个下拉列表并用正确的数据填充它。当我去编辑 Web 部件属性时,下拉列表位于任何其他组之外。我想将该下拉列表添加到“杂项”组中。如果我不能把它放在那里,我想创建一个自定义组。

我该怎么做?

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    要添加其他组,您需要一些客户端操作 (jquery)。

    或者您可以创建额外的组:

    protected override void CreateChildControls() {
     Panel panel = new Panel();
     panel.CssClass = "ms-ToolPartSpacing";
     Table table = new Table();
     table.CellPadding = 0;
     table.CellSpacing = 0;
     table.Style["border-collapse"] = "collapse";
     table.Attributes.Add("width", "100%");
     TableRow row = new TableRow();
     TableCell cell = new TableCell();
     cell.Controls.Add(new LiteralControl("<div class=\"UserSectionHead\"><b>Your Other Group:</b></div>"));
     cell.Controls.Add(new LiteralControl("<div class=\"UserSectionBody\"><div class=\"UserControlGroup\">"));
     Table innertable = new Table();
     //build your innertable
     cell.Controls.Add(innertable);
     cell.Controls.Add(new LiteralControl("</div></div>"));
     cell.Controls.Add(new LiteralControl("<div style='width:100%' class='UserDottedLine'></div>"));
     row.Cells.Add(cell);
     table.Rows.Add(row);
     panel.Controls.Add(table);
     this.Controls.Add(panel);
     base.CreateChildControls();
    }
    

    【讨论】:

    • 服务器端没办法做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2011-09-09
    相关资源
    最近更新 更多