FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4708|回复: 2
打印 上一主题 下一主题

[求助]关于弹出一个新窗口

[复制链接]
跳转到指定楼层
楼主
发表于 2017-6-19 14:19:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前弹出新窗口的步骤是:
1.需要一个完整的视图,2.借助一个隐藏的Window,将1中的视图赋给windows 来实现的,
我想知道:比如有以下代码,能否Form("formUserAdd"),在弹出层显示,就是将弹出层的html代码,也放在Index页面中,而不需要一个新的视图,


  1. @(F.Window()
  2.         .ID("windowsUserAddEdit")
  3.         .Icon(Icon.UserAdd)
  4.         .WindowPosition(WindowPosition.Center)
  5.         .IsModal(true)
  6.         .EnableMinimize(true)
  7.         .EnableMaximize(false)
  8.         .Target(Target.Self)
  9.         .EnableIFrame(true)
  10.         .Height(300)
  11.         .Width(600)
  12.         .Hidden(true)
  13.         .ContentEl("#Addtable")
  14.     )

  15.     @(F.Form()
  16.         .BodyPadding(5)
  17.         .AutoScroll(true)
  18.         .ShowHeader(false)
  19.         .IsViewPort(true)
  20.         .ID("formUserAdd")
  21.         .Toolbars(
  22.             F.Toolbar()
  23.                 .ToolbarAlign(ToolbarAlign.Right)
  24.                 .Position(ToolbarPosition.Bottom)
  25.                 .Items(
  26.                     F.Button()
  27.                         .Text("保存")
  28.                         .Icon(Icon.SystemSave)
  29.                         .ID("btnAddUserSave")
  30.                         .ValidateForms("formUserAdd")
  31.                         .OnClick(Url.Action("btnAddUserSave_Click"), "formUserAdd")
  32.             )
  33.         )
  34.         .Rows(
  35.             F.FormRow()
  36.                 .Items(
  37.                     F.TextBox()
  38.                         .Required(true)
  39.                         .ShowRedStar(true)
  40.                         .LabelAlign(LabelAlign.Right)
  41.                         .Label("用户编码:")
  42.                         .ID("txtAddUserCode")
  43.                         .EmptyText("请输入用户编号")
  44.                 ),
  45.             F.FormRow()
  46.                 .Items(
  47.                     F.TextBox()
  48.                         .Required(true)
  49.                         .ShowRedStar(true)
  50.                         .LabelAlign(LabelAlign.Right)
  51.                         .Label("用户名")
  52.                         .ID("txtAddUserName")
  53.                         .EmptyText("请输入用户名")
  54.                 )
  55.         )
  56.     )
复制代码

沙发
发表于 2017-6-21 18:10:01 | 只看该作者
当然可以了。只不过使用EnableIFrame有助于代码的分离,你也完全可以放到同一个页面中实现
板凳
 楼主| 发表于 2017-6-23 11:51:23 | 只看该作者
sanshi 发表于 2017-6-21 18:10
当然可以了。只不过使用EnableIFrame有助于代码的分离,你也完全可以放到同一个页面中实现 ...

首先感谢老师能回答我的疑问,
我现在还不清楚应该如何做.
  1. @(F.Window()
  2.         .ID("windowShowAddEdit")
  3.         .Icon(Icon.ApplicationAdd)
  4.         .WindowPosition(WindowPosition.Center)
  5.         .IsModal(true)
  6.         .EnableMinimize(true)
  7.         .EnableMaximize(false)
  8.         .Target(Target.Self)
  9.         .EnableIFrame(true)
  10.         .Height(300)
  11.         .Width(500)
  12.         .Hidden(true)
  13.     )
复制代码
比如有以上的一个windows.
是需要把表单控件放在 windows 的 items里面,

还是可以另加一个Form,将表单放在form中
  1. @(F.Form()
  2.         .BodyPadding(5)
  3.         .AutoScroll(true)
  4.         .ShowHeader(false)
  5.         .IsViewPort(true)
  6.         .ID("formAdd")
  7.         .Toolbars(
  8.             F.Toolbar()
  9.             .ToolbarAlign(ToolbarAlign.Right)
  10.             .Position(ToolbarPosition.Bottom)
  11.             .Items(
  12.                 F.Button()
  13.                     .Text("保存")
  14.                     .Icon(Icon.SystemSave)
  15.                     .ID("btnSave")
  16.                     .ValidateForms("formAdd")
  17.                     .OnClick(Url.Action("AddNokType"), "formAdd")
  18.             )
  19.         )
  20.         )
  21.     )
复制代码
然后通过某种方式加载在windows中,再显示出来.
ps:提出此问题的目的是:我想在index页面中只有一个 window,  多个form,这样可以通过一个window 加载多个form

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-25 08:12 , Processed in 0.042949 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表