首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用EXTJS警报消息框调用PHP脚本

使用EXTJS警报消息框调用PHP脚本
EN

Stack Overflow用户
提问于 2013-02-20 08:59:42
回答 1查看 999关注 0票数 0

我目前正在尝试在单击EXTJS消息警告框上的OK按钮时调用PHP脚本。

由于某些原因,当我使用处理程序时,它甚至不显示警报框。但是,当我使用监听器时,它会显示Alert框,但在单击OK按钮时不会调用php脚本。我在不同的博客上阅读,并逐渐认识到Handler是前进的最好方式。

如果有人能帮我或把我引向正确的方向,我将不胜感激。我正在使用EXTJS4的最新版本

下面是我使用处理程序编写的EXTJS树面板代码;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var treePanel = Ext.create('Ext.tree.Panel', {
    id: 'tree-panel',
    title: 'Available Database',
    region: 'north',
    split: true,
    height: 360,
    minSize: 150,
    rootVisible: false,
    autoScroll: true,
    store: store,

    handler: function() {
        if (treePanel.getSelectionModel().hasSelection()) {
            var selValue = treePanel.getSelectionModel().getSelection();

            Ext.MessageBox.alert('Press OK to confirm your subscription <br>' + selValue[0].data.text,
                function(btn, text) {
                    if (btn == 'ok') {
                        Ext.Ajax.request({
                            url: 'addSubscription.php',
                            params: {
                                nodetext: text,
                                parentid: selectedNode[0].data.id
                            },
                            success: function(response) {
                                var id = response.responseText;
                                grid.getView().refresh();
                            }
                        })
                    } else {
                        Ext.MessageBox.alert('Record already subscribed');
                    }
                });
        }
    }

});
EN

回答 1

Stack Overflow用户

发布于 2013-02-20 11:02:48

Ext.tree.Panel在配置中没有“处理程序”属性。处理程序是在单击某些组件(如按钮)时执行的函数。您可以在treePanel工具栏上添加按钮,并使用按钮处理程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...
tbar: [{
    xtype: 'button',
    text: 'Subscribe',
    handler: function(button) {
        ...
    }
}],
...

见“小提琴”:http://jsfiddle.net/FFvLa/

但是在单击OK按钮时不会调用php脚本。

函数必须作为Ext.Msg.alert中的第三个参数传递:

http://jsfiddle.net/FFvLa/2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14985575

复制
相关文章
创建数据库并插入数据
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
1.1K0
laravel 5以后数据库插入自动转化方式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112304.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
2700
laravel 5以后数据库插入自动转化方式
laravel insert 、save、update、create区别(总结二)
1、insert:插入数据时,需要维护 created_at 和 updated_at字段,
全栈程序员站长
2022/07/08
1.9K0
laravel insert 、save、update、create区别(总结二)
Oracle获取数据库中的对象创建语句
实验环境:Oracle 11.2.0.4 以获取jingyu用户下的T1表为例:
Alfred Zhao
2019/05/24
1.7K0
在 .NET 中创建对象的几种方式的对比
在 .net 中,创建一个对象最简单的方法是直接使用 new (), 在实际的项目中,我们可能还会用到反射的方法来创建对象,如果你看过 Microsoft.Extensions.DependencyInjection 的源码,你会发现,为了保证在不同场景中的兼容性和性能,内部使用了多种反射机制。在本文中,我对比了常见的几种反射的方法,介绍了它们分别应该如何使用,每种的简易度和灵活度,然后做了基准测试,一起看看这之间的性能差距。
全球技术精选
2021/07/23
2.2K0
在 .NET 中创建对象的几种方式的对比
python在sqlite中插入数据
python通过引入sqlite的包,就能够直接操作sqlite数据库 import sqlite3 import math cx=sqlite3.connect("mydatabase.sqli
py3study
2020/01/06
3.9K0
在LaTeX中插入python代码
老师突然要求交上去的论文需要在附录加上代码,奈何我使用的LaTeX模板只能高亮显示Matlab的代码,但是我写论文的时候绝大部分代码都是用Python写的在这里实名吐槽一下Matlab的数据处理功能这么拉跨,不知道为什么还被拿来当数据挖掘课的第一语言,没办法,只能找一个方法让LaTeX里面能高亮显示Python代码。
Hsinyan
2022/06/19
6.7K0
在LaTeX中插入python代码
【C++】构造函数分类 ② ( 在不同的内存中创建类的实例对象 | 栈内存中创建实例对象 | new 关键字创建对象 )
在上一篇博客 【C++】构造函数分类 ① ( 构造函数分类简介 | 无参构造函数 | 有参构造函数 | 拷贝构造函数 | 代码示例 - 三种类型构造函数定义与调用 ) 中 , 介绍了 三种类型的 构造函数 , 并在 main 函数中 分别 调用了这 3 种构造函数 ;
韩曙亮
2023/10/15
1890
在VScode中配置创建Vue实例对象简单模板
1.进入VScode界面 点击文件->首选项->用户片段 选择新建全局代码片段文件 命名为vue.json
peng_tianyu
2022/12/15
1.2K0
在VScode中配置创建Vue实例对象简单模板
laravel 学习之路 数据库操作 数据插入与数据填充
这里需要引入个 DB 类,DB 类就是我们操作数据库的关键,Db 类有个 insert 方法,它可以直接传插入内容的 sql 语句,现在我访问一 下 study.laraveltest.com/db/insert 如果没有报错数据就插入成功了。
风清醉
2019/12/18
2.6K0
MongoDB-插入数据insert、insertOne、insertMany、save用法介绍
补充说明:MongoDB是一个分布式的数据库,使用ObjectId类型数据作为主键的话,可以有效避免不同机器写入数据时_id的唯一性。上篇文章中有介绍过ObjectId类型的_id每一位对应的含义。
小博测试成长之路
2022/12/02
2.6K0
MongoDB-插入数据insert、insertOne、insertMany、save用法介绍
Java中创建对象数组[通俗易懂]
1.对象数组的概念: 如果一个数组中的元素是对象类型,则称该数组为对象数组。当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。 2.对象数组的定义和使用: 对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。 3.对象数组的实例化: 类名[ ] 对象数组名 = new 类名[ 数组大小] 以创建Student类的对象数组为例
全栈程序员站长
2022/09/13
3.2K0
如何创建对象以及jQuery中创建对象的方式(推荐)
在实际使用当中,字面量创建对象虽然很有用,但是它并不能满足我们的所有需求,我们希望能够能够和其他后台语言一样创建一个类,然后声明类的实例就能够多次使用,而不用每次使用的时候都要重新创建它,于是,便有了工厂模式的出现。
晓歌
2018/08/15
5K0
如何创建对象以及jQuery中创建对象的方式(推荐)
3分钟短文:Laravel模型创建数据条目的2个语法糖
经过之前章节对于路由,控制器等知识做了很多的储备,接着我们开始与数据库交互,摆脱繁复且难以维护的SQL操作,laravel提供了MVC的M模型功能。
程序员小助手
2020/10/07
1.9K0
点击加载更多

相似问题

Exchange Web服务API 1.0错误

13

Exchange web services API -获取所有邮箱

18

测试Exchange Web服务API的最佳策略

10

使用Exchange服务获取电子邮件附件的服务器URL

13

PHP Exchange Web服务-获取邮件正文

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文