目前弹出新窗口的步骤是:
1.需要一个完整的视图,2.借助一个隐藏的Window,将1中的视图赋给windows 来实现的,
我想知道:比如有以下代码,能否Form("formUserAdd"),在弹出层显示,就是将弹出层的html代码,也放在Index页面中,而不需要一个新的视图,
- @(F.Window()
- .ID("windowsUserAddEdit")
- .Icon(Icon.UserAdd)
- .WindowPosition(WindowPosition.Center)
- .IsModal(true)
- .EnableMinimize(true)
- .EnableMaximize(false)
- .Target(Target.Self)
- .EnableIFrame(true)
- .Height(300)
- .Width(600)
- .Hidden(true)
- .ContentEl("#Addtable")
- )
- @(F.Form()
- .BodyPadding(5)
- .AutoScroll(true)
- .ShowHeader(false)
- .IsViewPort(true)
- .ID("formUserAdd")
- .Toolbars(
- F.Toolbar()
- .ToolbarAlign(ToolbarAlign.Right)
- .Position(ToolbarPosition.Bottom)
- .Items(
- F.Button()
- .Text("保存")
- .Icon(Icon.SystemSave)
- .ID("btnAddUserSave")
- .ValidateForms("formUserAdd")
- .OnClick(Url.Action("btnAddUserSave_Click"), "formUserAdd")
- )
- )
- .Rows(
- F.FormRow()
- .Items(
- F.TextBox()
- .Required(true)
- .ShowRedStar(true)
- .LabelAlign(LabelAlign.Right)
- .Label("用户编码:")
- .ID("txtAddUserCode")
- .EmptyText("请输入用户编号")
- ),
- F.FormRow()
- .Items(
- F.TextBox()
- .Required(true)
- .ShowRedStar(true)
- .LabelAlign(LabelAlign.Right)
- .Label("用户名")
- .ID("txtAddUserName")
- .EmptyText("请输入用户名")
- )
- )
- )
复制代码
|