Extjs中由于ID重复引起的各种异常的解决方法
摘要:很多人使用EXTJS中的Tabpanel遇到一个问题:那就是在点击Tabpanel后,有时会发现Tabpanel出现错误,或无法Destroy已经关闭的panel,发现已经关闭的panel 中的组件出现在了页面其他地方。这个问题,网上问的人非常多,却没有答案,我是无意间发现问题的关键的。Tabpan...
阅读全文
ExtJs4学习(十)Grid单元格换色和行换色的方法
摘要:Grid单元格换色{ text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console.log(metaData); if(value==0){ ...
阅读全文
ExtJs4学习(九)读写器reader、writer
摘要:Ext.data.reader.JsonJSON Reader是用一个代理来读取服务端响应的JSON格式的返回值. 一般用于将结果加载成一个存储集-例如我们将创建一些如下东西:Ext.define('User', { extend: 'Ext.data.Model', fields: [...
阅读全文
ExtJs4学习(八)数据代理Proxy
摘要:ExtJs数据代理我们介绍常用的四种,但会着重介绍ajax代理,因为日常开发中,这个最为常用Ext.data.proxy.AjaxAjaxProxy(Ajax数据代理类)是你的应用程序中使用最广泛的获取数据的方式. 它使用AJAX请求来从服务器获取数据, 然后通常将它们放入Store中. 让我们来看...
阅读全文
ExtJs4学习(七)MVC中的Store
摘要:Ext.data.Store是extjs中用来进行数据交换和数据交互的标准中间件,无论是Grid还是ComboBox,都是通过它 实现数据读取、类型转换、排序分页和搜索等操作的。Ext.define('User', { extend: 'Ext.data.Model', fields: ...
阅读全文
ExtJs4学习(六)MVC中的Model
摘要:Model定义的两种方式第一种Ext.define("User",{ extend:"Ext.data.Model", fields:[{ name:'username', type:'string' },{ name:'password', type:'string' }]});第二种Ex...
阅读全文
ExtJs4学习(五)最基本的Ext类
摘要:Ext类是ExtJs中最常见、最基础的一个类,它是一个全局对象,封装了所有类、单例和 Sencha 库所提供的实用方法。大多数用户界面组件在一个较低的层次嵌套在命名空间中, 但是提供的许多常见的实用函数作为 Ext 命名空间的直接属性。此外提供许多常用的方法,从其他类作为 Ext 命名空间内的快捷方...
阅读全文
ExtJs4学习(四):Extjs 中id与itemId的区别
摘要:为了方便表示或是指定一个组件的名称,我们通常会使用id或者itemId进行标识命名。(推荐尽量使用itemId,这样可以减少页面唯一标识而产生的冲突)id: id是作为整个页面的Component的唯一标识,这也意味着在整个页面中只允许有唯一一个名称的id,同时这里的Component的id也将变...
阅读全文
ExtJs4学习(三)组件查找 ComponentQuery类
摘要:Extjs3.x:ID:这就是所熟知的Ext.getCmp(“组件ID”),缺点是id重复导致出错。ref:在EXTJS3中,所有的组件都会有一个ref属性,也就是reference的意思。这种方式是通过对组件的引用而得到组件对象。例如:ref:’mypanel’,但是这种方式的局限性在于,他只能查...
阅读全文
Extjs4 操作TreeStore 处理proxyAjax 获取的数据
摘要:最近在搞extjs4 TreeStore时有一个需求 就是要处理一下后台传过来的json数据然后再显示,看api也没有找到解决办法 ,最后看源码在Ext.data.proxy.Server 看到这么一个方法[javascript]view plaincopyextractResponseData:f...
阅读全文