Sharepoint 将中的自定义工具零件与其他自定义特性分组

Sharepoint 将中的自定义工具零件与其他自定义特性分组,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我有一个网页部件。我有一个必须从中挑选的项目(学校)清单。此列表来自另一个Sharepoint列表。我做了一个工具零件。此工具部件创建一个下拉列表,并用正确的数据填充该列表。当我去编辑web部件属性时,下拉列表位于任何其他组之外。我想将该下拉列表添加到“杂项”组中。如果我不能把它放在那里,我想创建一个自定义组 如何操作?要添加其他组,您需要一些客户端操作(jquery) 或者,您可以创建额外的组: protected override void CreateChildControls() {

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


如何操作?

要添加其他组,您需要一些客户端操作(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();
}
protectedoverride void CreateChildControls()受保护的覆盖{
面板=新面板();
panel.CssClass=“ms ToolPartSpacing”;
Table Table=新表();
table.CellPadding=0;
表1.1:间距=0;
表.样式[“边框折叠”]=“折叠”;
表.属性.添加(“宽度”、“100%”);
TableRow行=新TableRow();
TableCell=新的TableCell();
添加(新的LiteralControl(“您的其他组”);
cell.Controls.Add(新的LiteralControl(“”);
Table innertable=新表();
//构建您的innertable
cell.Controls.Add(innertable);
cell.Controls.Add(新的LiteralControl(“”);
cell.Controls.Add(新的LiteralControl(“”);
行.单元格.添加(单元格);
table.Rows.Add(行);
面板.控件.添加(表);
此.Controls.Add(面板);
base.CreateChildControls();
}

在服务器端无法执行此操作?