请帮我!
我需要修改标准对话框表单的宽度以将元素添加到库中。
如果我单击功能区按钮以添加元素,则以宽度 = 402px 打开的表单:
<div class="ms-dlgContent" role="dialog" aria-labelledby="dialogTitleSpan" tabindex="-1" style="z-index: 1505; display: block; width: 402px; height: 294px; left: 430px; top: 104px; "></div>
如果我单击当前库的所有元素下的按钮,则以宽度 = 1032px 打开的表单:
<div class="ms-dlgContent" role="dialog" aria-labelledby="dialogTitleSpan" tabindex="-1" style="z-index: 1505; display: block; width: 1032px; height: 267px; left: 115px; top: 273px; "></div>
我不明白,在宽度= 402px的第二种情况下打开我需要做什么。
也许需要在 Upload.aspx 中输入一些代码?(此表单自动生成)我猜,此页面为创建新元素而打开,因为我的列表定义的 schema.xml 包含以下代码:
<Forms>
<Form Type="DisplayForm" SetupPath="pages\form.aspx" Url="Forms/DispForm.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" SetupPath="pages\form.aspx" Url="Forms/EditForm.aspx" WebPartZoneID="Main" />
<Form Type="NewForm" Url="Forms/Upload.aspx" WebPartZoneID="Main" />
</Forms>
但是如果修改 Upload.aspx 的这一部分(添加 .ms-dglContent 类),它对我没有帮助:
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<style type="text/css">
.ms-bodyareaframe {
padding: 8px;
border: none;
}
.ms-dglContent {
width:402px!important;
}
</style>
</asp:Content>
如果我修改 css 文件:
.ms-dglContent {width:402px!important;}
它修改了所有对话框形式,但在我的情况下是不可接受的。
我将不胜感激任何尝试提供帮助!