FineUI 官方论坛
标题:
[求助]关于弹出一个新窗口
[打印本页]
作者:
〆灬淡淡草季
时间:
2017-6-19 14:19
标题:
[求助]关于弹出一个新窗口
目前弹出新窗口的步骤是:
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("请输入用户名")
)
)
)
复制代码
作者:
sanshi
时间:
2017-6-21 18:10
当然可以了。只不过使用EnableIFrame有助于代码的分离,你也完全可以放到同一个页面中实现
作者:
〆灬淡淡草季
时间:
2017-6-23 11:51
sanshi 发表于 2017-6-21 18:10
当然可以了。只不过使用EnableIFrame有助于代码的分离,你也完全可以放到同一个页面中实现 ...
首先感谢老师能回答我的疑问,
我现在还不清楚应该如何做.
@(F.Window()
.ID("windowShowAddEdit")
.Icon(Icon.ApplicationAdd)
.WindowPosition(WindowPosition.Center)
.IsModal(true)
.EnableMinimize(true)
.EnableMaximize(false)
.Target(Target.Self)
.EnableIFrame(true)
.Height(300)
.Width(500)
.Hidden(true)
)
复制代码
比如有以上的一个windows.
是需要把表单控件放在 windows 的 items里面,
还是可以另加一个Form,将表单放在form中
@(F.Form()
.BodyPadding(5)
.AutoScroll(true)
.ShowHeader(false)
.IsViewPort(true)
.ID("formAdd")
.Toolbars(
F.Toolbar()
.ToolbarAlign(ToolbarAlign.Right)
.Position(ToolbarPosition.Bottom)
.Items(
F.Button()
.Text("保存")
.Icon(Icon.SystemSave)
.ID("btnSave")
.ValidateForms("formAdd")
.OnClick(Url.Action("AddNokType"), "formAdd")
)
)
)
)
复制代码
然后通过某种方式加载在windows中,再显示出来.
ps:提出此问题的目的是:我想在index页面中只有一个 window, 多个form,这样可以通过一个window 加载多个form
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4