extjs疑问

Ext.onReady()与Ext.EventManager.onDocumentReady(a.init, a, true)有联系吗?
这2个是一样的,请看源码ext\source\core\EventManager.js,其中有这么一句:
JScript code
Ext.onReady = Ext.EventManager.onDocumentReady;


Ext.QuickTips.init(); //写例子中,去掉这么没发现什么变化呀.那么它到底起的什么作用呢
这是用于Ext消息提示的,起到初始化作用,否则无法提示

Ext.form.Field.prototype.msgTarget = 'under'; //如果我把under改成side的时候,它就只显示提示图片了,文件却不显示了
这是表单提示方式under是在表单域下面提示,side是在表单域右边显示图片(鼠标放在图片上有文字提示),qtip是在表单中弹出提示。

var required = new Ext.form.TextField({
//如果我不加下面这句的话,上面那个设成under,side就什么都不会显示了,查它的api,没有找到allowBlank呀
allowBlank:false
});
提示的前提是有规则的,否则只要定义了提示,所有表单都提示了,allowBlank就是一个规则,表示不允许为空,当为空的时候就提示,api有这个配置选项,你查询TextField就能看到

还有一点就是
Ext.form.Field.prototype.msgTarget
在文档里怎么没有找到Field下面的prototype呀
prototype在JavaScript里面表示属性的意思,是JS的关键字,所以你应该查询Field的msgTarget

grid.getSelectionModel().getSelected().data.doubleAtt;
grid.getSelectionModel().getSelected().data.id
这个要多级查询API
getSelectionModel是获得SelectionModel(你可以查询RowSelectionModel)
SelectionModel有一个方法是getSelected(),返回的是Record
接着查询Record,会看到有一个Data属性,返回的是Object,也就是说是一个对象,那么对于data.doubleAtt和data.id就很好理解了,data.doubleAtt返回属性为doubleAtt的值,data.id返回属性为id的值,一般格式类似于
JScript code
{doubleAtt: 'test', id: 1}


var rz = new Ext.Resizable('topic-grid', {
wrap:true, //中间这几个参数我都有改过,完全没看到哪里有什么变化呀,不解中
minHeight:100,
pinned:true,
handles: 's'
});
rz.on('resize', grid.autoSize, grid);
注意看API中对wrap的说明:
引用
wrap : Boolean
True to wrap an element with a div if needed (required for textareas and images, defaults to false)


它只是针对textareas和images的,另外需要说明的是,CSS对于不同的HTML元素有不同的设置方法,并不是所有都一样的。
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在开发 Vue 项目时,跨域问题是一个常见的挑战,主要是由于浏览器的同源策略限制了不同源之间的请求。本文将介绍几种解决跨域问题的方法,适用于使用 vue-cli 脚手架搭建的项目。 在后端服务器上,可以通过修改响应头来解决跨域问题。例如,在 PHP 中,可以设置 Access-Control-Allow-Origin 为 *,以允许所有来源的请求,同时设置 Access-Control-Allow-Methods 为 POST, GET,以允许跨域的 POST 和 GET 请求。代码示例如下: 在前端开发环境中,可以使用 http-proxy-middleware 来设置代理,从而绕过浏览器的同源策略。在 vue-cli 项目中,打开 config/index.js 文件,并在 proxyTable 对象中添加以下配置: 这样,前端的请求路径以 /api 开头时,http-proxy-middleware 会自动将请求转发到目标地址。 axios 是一个常用的 HTTP 库,用于处理前后端交互。可以在项目的 main.js 文件中全局配置 axios,例如设置 POST 请求的 Content-Type: 在组件中,可以通过 this.$axios 发起请求: Fetch API 是另一种发起 HTTP 请求的方式,同样支持跨域。在 Vue 组件中,可以使用以下代码发起 POST 请求: 如果目标服务器只支持 JSONP,可以使用 jQuery 的 $.ajax 方法,并设置 dataType 为 JSONP。例如: Vue 项目中的跨域问题可以通过调整后端服务器的 Header 或在前端使用 http-proxy-middleware 代理来解决。对于支持 JSONP 的 API,还
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值