我有一个webpart。我有一个必须从中挑选的项目(学校)清单。此列表来自另一个Sharepoint列表。我做了一个工具部分。此工具部件创建一个下拉列表,并使用正确的数据填充它。当我去编辑Web部件属性时,下拉列表位于任何其他组之外。我想将该下拉列表添加到“其他”组中。如果我不能把它放在那里,我想创建一个自定义组。
我该怎么做?
答案 0 :(得分:0)
要添加其他组,您需要一些客户端操作(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();
}