在Bootstrap的Modal form里面添加PartialView

测试开发【Mock平台】07开发:项目管理(三)组件Modal和Form讲解,并利用其实现添加功能 如何利用Madal对话框组件实现编辑操作。 阅读详情

   @using (Html.BeginForm("DisplaySites", "DisplayDSP", FormMethod.Post))
        {
                @(Html.Kendo().Grid(Model.SiteList) // Bind the grid to the Model property of the view
                                  .Name("SitesGrid")
                                  .Columns(columns =>
                                  {
                                      columns.Bound(s => s.Selected)
                                                   .Title("Aktivan")
                                                   .ClientTemplate("<input type='checkbox' #= Selected ? checked='checked': '' #  />")
                                                   .HtmlAttributes(new { style = "text-align: center" });

                                      columns.Bound(s => s.SiteId);   //Create a column bound to the "ProductID" property
                                      columns.Bound(s => s.SiteName); //Create a column bound to the "ProductName" property
                                  })
                                .Sortable(sortable => sortable
                                    .AllowUnsort(true)
                                    .SortMode(GridSortMode.MultipleColumn)
                                    )
                                 .Filterable()
                                 .Scrollable()
                                 .DataSource(ds =>ds
                                    .Ajax()
                                    .Model(m =>
                                    {
                                        m.Id(s => s.SiteId);
                                    }
                                    )
                                    .ServerOperation(false)
                                    )

            @*@(Html.Kendo().Grid(Model.SiteList) // Bind the grid to the Model property of the view
                                  .Name("Grid")
                                  .Columns(columns =>
                                  {
                                      columns.Bound(s => s.SiteId);   //Create a column bound to the "ProductID" property
                                      columns.Bound(s => s.SiteName); //Create a column bound to the "ProductName" property
                                  })
                                .Sortable(sortable => sortable
                                    .AllowUnsort(true)
                                    .SortMode(GridSortMode.MultipleColumn)
                                    )
                                 .Filterable(ftb => ftb.Mode(GridFilterMode.Row))
                                 .Scrollable()
                                 .DataSource (d=>d
                                 .Ajax()
                                 .Read(read => read.Action ("DisplaySites", "DisplayDSP"))
                                 .Model(m=> m.Id (s=>s.SiteId ))
                                 )*@

            )
        }

    </div>
    <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" id="savechange" class="btn btn-primary">Save changes</button>
    </div>

一般的Bootstrap Modal form是这样的

    @*<!-- Modal -->
    <div id="myModal" class="modal fade" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">×</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>

这个思想就是在Main View标记div id,然后用ajax调用controller的函数,把生成的Partial view放到gamecontainer内部,然后显示出来


在Main view 里面的代码

    <div id='gameModal' role="dialog" class='modal  fade' data-url='@Url.Action("DisplaySites", "DisplayDSP")'>
        <div class="modal-dialog">
            <div id='gameContainer' class="modal-content">
            </div>
        </div>

在Main view里面的javascript

            function displaysite()
            {
                // alert("hello world");
                var url = $('#gameModal').data('url');
                


                $.ajax({
                    url: url,
                    cache: false,
                    success: function (data) {
                        //alert(data);
                        $('#gameContainer').html(data);
                        $("#gameModal").modal('show');

                    }
                });
                return false;
            }


Partial view

   @using (Html.BeginForm("DisplaySites", "DisplayDSP", FormMethod.Post))
        {
                @(Html.Kendo().Grid(Model.SiteList) // Bind the grid to the Model property of the view
                                  .Name("SitesGrid")
                                  .Columns(columns =>
                                  {
                                      columns.Bound(s => s.Selected)
                                                   .Title("Aktivan")
                                                   .ClientTemplate("<input type='checkbox' #= Selected ? checked='checked': '' #  />")
                                                   .HtmlAttributes(new { style = "text-align: center" });

                                      columns.Bound(s => s.SiteId);   //Create a column bound to the "ProductID" property
                                      columns.Bound(s => s.SiteName); //Create a column bound to the "ProductName" property
                                  })
                                .Sortable(sortable => sortable
                                    .AllowUnsort(true)
                                    .SortMode(GridSortMode.MultipleColumn)
                                    )
                                 .Filterable()
                                 .Scrollable()
                                 .DataSource(ds =>ds
                                    .Ajax()
                                    .Model(m =>
                                    {
                                        m.Id(s => s.SiteId);
                                    }
                                    )
                                    .ServerOperation(false)
                                    )

            )
        }

    </div>
    <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" id="savechange" class="btn btn-primary">Save changes</button>
    </div>


  

antv x6 沿边图标循环动画实现 2.使用transition给边设置动画,利用complte方法实现循环动画。实现效果,如下图,边上存在两个图标,要求图标延边一直循环动画。1.注册一个自定义边,边上定义两个图标,并设置其初始位置。 阅读详情

相关推荐

FANUC机器人PROFINET通讯方式组态

6 然后对模块进行命名及更改IP地址,点击“Network Detection”,进行扫描,会生成下图,双击商科模块会生成下边的对话框,对模块进行命名及更改IP地址,在“Permanent Name”处点对勾,完成后点击“Apply Name及Apply”进行命名。此处注意,上图左上在线在不了,网络扫描处上面也灰色的,扫描不了。5双击abcc-prt-2-port RT(FW1.13),生成下面图标,在右边点击1、2把原来内容删掉,从新在左侧加载 ,使1、2是输出,3、4为输入,完成后点击OK。

dxs93的博客 8427

为何在 Modal 中调用 form 控制台会报错?

这是因为你在调用 form 方法时,Modal 还未初始化导致 form 没有关联任何 Form 组件。你可以通过给 Modal 设置 forceRender 将其预渲染。示例点击此处。

徐同保的专栏 389

大一Python之循环解决实际问题

pythin之循环解决实际问题

weixin_66263546的博客 2287

ModalForm的使用

添加页的弹框大部分都不需要初始值,就无需处理,主要是列表编辑页面,参考TableList的方法,点击列表编辑按钮时,使用currentRow给表单赋值即可,如果不配置销毁,那初始值只会赋值一次,每次点开编辑弹框,都是第一次点开的值,配合上销毁ModalForm,可以每次给表单重新赋值,这样编辑页问题整个都解决了。,但是使用后一直显示原来的值,这样就无法使用,但是在第一步,配置了销毁ModalForm,那么每次打开弹框都是新赋的值,这样就解决了初始值不变的问题。去掉引号,默认值就选中了。

weixin_64051447的博客 1605

用PyTorch手把手搭建液态神经网络(LNN):从微分方程到无人机避障实战

本文详细介绍了如何使用PyTorch搭建液态神经网络(LNN),从微分方程基础到无人机避障实战应用。LNN通过动态时序建模和微分方程实现高效计算,特别适合多传感器数据融合场景。文章包含完整的代码实现、训练技巧及性能优化方案,帮助开发者快速掌握这一前沿技术。

uber9的博客 438

Pytorch版deeplabv3+环境配置训练自己的数据集

参考:https://blog.youkuaiyun.com/qq_36766560/article/details/110009622?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161594607816780266214828%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161594607816780266214828

Ring__Rain的博客 1万+

Modal获取Form数据简单demo

Modal获取Form数据简单demo前言一、效果展示二、完整代码及概念总结1.完整代码2.细节分析及概念总结2.1. React.createRef()2.2. React中this指向及绑定问题bind()构造函数内绑定箭头函数2.3.Form提交时怎样与Modal的确定按钮关联footer2.4. 使用Form的validateFields()的两种写法 前言 使用react+antd+umi新建modal内嵌表单demo。 一、效果展示 完成效果如下图,点击Open Modal,弹出Modal框,

nino617的博客 3522

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,两个结构体 + 一张图 就能说明白。

日拱一卒,力出一孔 774

Ant Design Pro学习记录—ModalForm的使用(二)

ModalForm高度设置,点击ModalForm外阴影管区域,禁止隐藏弹框,ProFormSelect联动,ProFormText关联赋值

岁月佳醉的博客 5250

TC3XX - MCAL知识点(一):新建Tc3xx EB-tresos工程

基于EB-tresos建立Hightec或者Tasking工程的时候,第一个步骤就是需要新建一个EB-tresos的工程,本文记录一下如何新建一个EB-tresos工程,以及对其进行简单的操作。那么Tc3xx的MCAL包含哪些内容呢?

梦想技术家 2966

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

锂电池寿命预测 | Pytorch实现基于Transformer 的锂电池寿命预测(NASA数据集)

算法如诗的博客 5583

Antd之Modal+Form

在react+antd的前端开发中少不了使用Modal+Form的形式来实现添加/编辑等功能! 本文主要记录在使用antd4.9.2开发过程中经常遇到的问题:this.formRef.current为空的情况! 首先需要验证一个机制就是当Modal默认visible=false的时候不会去渲染Modal下的组件 class Test extends Component{ constructor(props) { super(props); this.formR

迷途在沙漠的企鹅的专栏 3727

Three.js 完整实战项目:构建一个 3D 商品展示空间

Three.js 作为强大的 WebGL 框架,广泛应用于交互式 3D 场景开发,尤其适合创建沉浸式商品展示空间。本文将通过一个完整的实战项目,展示如何构建一个 3D 商品展示空间,涵盖项目架构、资源组织、多模型切换、交互热点绑定、移动端适配和帧率优化。项目以展示虚拟商品(如家具或电子产品)为核心,结合用户交互,基于 Vite、TypeScript 和 Tailwind CSS,支持 ES Modules,确保响应式布局,遵循 WCAG 2.1 可访问性标准。本文适合希望通过综合项目掌握 Three.js

zimin的专栏 1462

在rials 中使用bootstrap 的modal对话框 实现一个弹窗显示多层次内容的方法

在rials 中使用bootstrap 的modal对话框 实现多层次弹窗的思路 在主控界面加入一个bootstap的modal 对话框div.我用 <%= render :partial => "modal/modal" %>这种方法来嵌入一个 公共视图 2. 这个modal因为是用于公共显示的,所以没有任何实质UI内容。代码如下:<%= stylesheet_link_tag "modal/

一个烂人的随手笔记 2704

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ant Design Pro学习记录—ModalForm的使用(一)

AntDesignPro弹框ModalForm销毁和初始化赋值,列表添加编辑赋值,ProFormUploadButton初始化赋值

岁月佳醉的博客 9598

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MVC5 PartialView(部分视图)和模板页

分部试图调用方式 &lt;!--Html.RenderPartial、Html.Partial只会调用对应的cshtml文件,并不会调用controller里的action--&gt; @{Html.RenderPartial("PartialView", "Html.RenderPartial的调用方式");} @{ ViewDataDictionary vdd = new Vie...

weixin_33958585的博客 1184

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Bootstrap使用模态框modal实现表单提交弹出框

Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 boots...

weixin_34293059的博客 3396

MVC通过PartialView部分加载刷新页面

1. 新建一个TaskBoardDetail.cshtml,内容如下:(主要是显示自己需要的数据) @{ int i = 0; } @foreach(var item in ViewBag.DataList) { @foreach (var it in item) { @it.functionName }

liuxufeiyang000的专栏 1万+

ASP.NET MVC3调用PartialView的几种方式

我们的网页通常会有好几个部分组成,一些公共的区域我们通常会做成PartialView(部分视图),但这些视图并不是完全固定的,所以还是需要 特定的Controller来控制。如果只是静态的html,虽然也可以做成PartialView,但意义不大。下面演示一下MVC3中如何调用 PartialView。 首先我们创建一个测试用的Controller: TestController

sgear 3901

七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理

本文参考自:http://www.codeproject.com/Articles/1000435/Learn-MVC-Project-in-days-Day 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (...

596

ASP.NET MVC 分部页 PartialViewResult

PartialViewResult返回的也是一个页面,可以使用@Html.Partial加载这个部分页面,需要多次使用的时候可以用到他 [csharp] view plain copy public PartialViewResult _pxcx(string polName, string podName, string carrCode,

wumingwuxin的博客 819

bootstrap modal弹窗 点击窗口中的按钮不消失

[html] view plain copy&lt;div class="modal fade bs-example-modal-sm2" tabindex="-1" role="dialog"  aria-hidden="true" data-backdrop="static"&gt;      &lt;div class="table-responsive"&a

秋风伴落叶 3231

实现 Bootstrap 基本布局

看到了一篇 20 分钟打造 Bootstrap 站点的文章,内容有点老,重新使用 Bootstrap3 实现一下,将涉及的内容也尽可能详细说明。 1. 创建基本的页面 我们先创建一个基本的 HTML 模板页面,使用 sublime + emmet 可以直接创建这个页面。 1.1 新建一个文件, Ctrl + N 1.2 保存到页面文件中,Ctrl + S,命名为 index.html 1...

weixin_34187822的博客 432

MVC3 使用动态生成的DropDownList,更新partial view

Demo简述:使用动态生成的DropDownlist,动态更新partial view Control 动态生成 DropdownList 的方法 public ActionResult Index() { var products = (from product in context.GetTable&lt;Product&gt;() ...

weimou66 248

Modal一共有四种切换形式(modalTransitionStyle):

UIModalTransitionStyleFlipHorizontal  (上下翻转)  UIModalTransitionStyleCoverVertical (default)   (上下平移)  UIModalTransitionStyleCrossDissolve    (渐变)  UIModalTransitionStylePartialCurl(翻页)

oDanDan1234567890的专栏 1185
上一篇: 写在冬日的第一天--一个女程序员第十一年工作总结
下一篇: MVC里面两个dropdownlist联动
clear_zero
博客等级 码龄24年 2426粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值