首页 > 其他分享 >fastadmin 弹出窗口的功能

fastadmin 弹出窗口的功能

时间:2024-09-04 13:36:00浏览次数:7  
标签:功能 窗口 代码 height width fastadmin var data 页面

页面A,html代码中添加一个按钮:
添加
复制
页面A,在js代码中添加以下代码监听class=spec_add_btn这个按钮的点击事件并弹窗打开页面B
$(document).on('click','.spec_add_btn', function (event) {
var url = $(this).attr('data-url');
if(!url) return false;
var msg = $(this).attr('data-title');
var width = $(this).attr('data-width');
var height = $(this).attr('data-height');
var area = [$(window).width() > 800 ? (width?width:'800px') : '95%', $(window).height() > 600 ? (height?height:'600px') : '95%'];
var options = {
shadeClose: false,
shade: [0.3, '#393D49'],
area: area,
callback:function(value){
CallBackFun(value.id, value.name);//在回调函数里可以调用你的业务代码实现前端的各种逻辑和效果
}
};
Fast.api.open(url,msg,options);
});
复制
3、页面B,在js代码中对应的add方法里添加以下代码,监听submit并给页面A返回数据

Form.api.bindevent($("form[role=form]"), function(data, ret){
//这里是表单提交处理成功后的回调函数,接收来自php的返回数据
Fast.api.close(data);//这里是重点
Toastr.success("成功");//这个可有可无
}, function(data, ret){
Toastr.success("失败");
});
复制
4、页面B,在php代码对应的add方法里添加成功后执行以下代码

$result = $this->model->allowField(true)->save($params);
if ($result !== false)
{
$data['id'] = $id;
$data['name'] = $name;
$this->success('success',null,$data);//这里$data就是返回给第三步js的那个data。这里要根据业务需要返回指定的数据,否则前端接收不到数据。
}

抄:https://ask.fastadmin.net/article/2527.html

标签:功能,窗口,代码,height,width,fastadmin,var,data,页面
From: https://www.cnblogs.com/yanweifeng/p/18396273

相关文章

  • 自动驾驶系列——APA和RPA功能核心技术深入介绍
    ......
  • 基于Java+SpringBoot+Mysql在线众筹系统功能设计与实现五
    一、前言介绍:1.1项目摘要随着互联网的普及和人们消费观念的转变,众筹作为一种创新的融资方式,逐渐受到社会各界的关注和青睐。它打破了传统融资模式的限制,为初创企业、艺术家、公益项目等提供了更为灵活和便捷的融资渠道。因此,开发众筹系统旨在满足这一市场需求,促进创新项......
  • 基于Java+SpringBoot+Mysql在线众筹系统功能设计与实现六
    一、前言介绍:1.1项目摘要随着互联网的普及和人们消费观念的转变,众筹作为一种创新的融资方式,逐渐受到社会各界的关注和青睐。它打破了传统融资模式的限制,为初创企业、艺术家、公益项目等提供了更为灵活和便捷的融资渠道。因此,开发众筹系统旨在满足这一市场需求,促进创新项......
  • 基于Java+SpringBoot+Mysql在线聊天系统功能设计与实现一
    一、前言介绍:1.1项目摘要随着互联网技术的飞速发展,人们的社交需求日益多样化。传统的面对面交流方式已经无法满足现代人随时随地沟通的需求。因此,开发一个高效、便捷的在线聊天系统成为了满足人们社交需求的重要途径。随着即时通讯技术的不断成熟,如WebSocket、HTTP/2等协......
  • 滑动窗口系列(不定长滑动窗口长度)9/4
    求子数组个数一、乘积小于k的子数组给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。输入:nums=[10,5,2,6],k=100输出:8解释:8个乘积小于100的子数组分别为:[10]、[5]、[2]、[6]、[10,5]、[5,2]、[2,6]、[5,......
  • 如何使用四博智联ESP32-C6开发板的Zigbee功能,将其作为MQTT+Zigbee网关来控制Zigbee多
    参考了乔帮主的:ESP32-C6开发板Zigbee功能抢先体验(MQTT+Zigbee网关+灯)DF创客社区关于ZigBee的原理和知识,这里就不重复了,网上的资料非常的丰富。乐鑫为Zigbee功能,提供了专门的SDK支持:GitHub-espressif/esp-zigbee-sdk:EspressifZigbeeSDK在ESP-IDF中,也专门提供了实例......
  • .NET 8.0 文档管理系统网盘功能的实现
    前言大家好,今天推荐一个文档管理系统Dorisoy.Pan。Dorisoy.Pan是一个基于.NET8和WebAPI构建的文档管理系统,它集成了Autofac、MediatR、JWT、EFCore、MySQL8.0和SQLServer等技术,以实现一个简单、高性能、稳定且安全的解决方案。这个系统支持多种客户端,包括网站、An......
  • 探索智慧校园平台:提升公寓日常管理效率的宿舍留校功能
    随着科技的进步和社会的发展,智慧校园平台的概念逐渐深被人接受。在这一背景下,智慧校园平台作为连接校园生活与科技应用的重要桥梁,正发挥着越来越重要的作用。以公寓管理为例,智慧校园平台通过引入先进的信息技术手段,不仅提升了管理效率,更为广大学生提供了更加便捷、舒适的生活环境。......
  • 算法练习题10:leetcode76最小覆盖子串-滑动窗口
    目录题目题目描述约束条件解决思路代码getOrDefault(c,0) 方法方法签名参数返回值示例getOrDefault 与 get 的主要区别Integer 题目题目描述给定两个字符串s和t,请你在字符串s中找到包含t中所有字符的最小子串。要求:        如果 s ......
  • MyBatis 源码解析:DefaultSqlSession 功能解析
    摘要DefaultSqlSession是MyBatis中的核心类,负责执行SQL语句和管理事务。在日常开发中,我们经常会通过SqlSession来执行数据库的增删改查操作。你是否想深入了解DefaultSqlSession的内部实现机制?本文将通过自定义实现一个DefaultSqlSession类,带你全面解析MyBatis......