我的 UI 中有两个下拉菜单,标题为“应用程序包”和“文档类型”。
.Columns(columns =>
{
columns.Bound(c => c.AppPackName).Title("Application Pack").EditorTemplateName("AppPackEditor").Filterable(ftb => ftb.Extra(false).Operators(Operator => Operator.ForString(str => str.Clear().Contains("Contains")))).Width(150);
columns.Bound(c => c.LinkType).Title("Document Type").EditorTemplateName("DocTypeEditor").Filterable(ftb => ftb.Extra(false).Operators(Operator => Operator.ForString(str => str.Clear().Contains("Contains")))).Width(100);
columns.Bound(c => c.DocumentLink).Title("File Name").Filterable(false).Width(100);
columns.Command(command =>
{
command.Edit();
command.Destroy();
}).HtmlAttributes((new { style = "text-align: center;" })).Width(120);
columns.Command(command =>
{
command.Custom("Upload").Text(" ").Click("uploadSelected").HtmlAttributes(new { id = "action_upload", style = "background-image: url('../content/images/ddf_upload.png'); height: 30px;width: 20px;background-repeat: no-repeat" });
}).HtmlAttributes((new { style = "text-align: center;" })).Width(50);
})
发布后,标题为“应用程序包”的列表现为下拉列表,但标题为“文档类型”的列变为文本框,如图所示:
请注意,我的编辑器模板“AppPackEditor”和“DocTypeEditor”都有相似的代码。
我尝试重命名我所有的变量,例如。模板名称,然后再次发布以防它们是关键字但徒劳无功。