ExtJS
沙子揉碎在眼睛里
你必须狠努力,才能看起来毫不费力
展开
-
ExtJS 4.2 treeStore设置autoLoad但是还是会自动加载的问题
当treestore的root的expanded,以下简称expanded;tree.panel的rootvisible,简称rootvisibleexpanded rootvisible 结果true true ①treestore会自动加载转载 2017-11-02 14:40:55 · 1387 阅读 · 0 评论 -
extJS 4.2 自定义分页
Ext.define("Ext.ux.CustomSizePagingToolbar", {// 定义的名字要和文件的名字大小写一样 extend : "Ext.toolbar.Paging", xtype:'customSizePagingToolbar', alias : "widget.custompaging",// 别名 beforSizeText : "转载 2017-11-20 16:08:49 · 740 阅读 · 0 评论 -
用 Sencha Cmd 生成第一个 Ext JS 应用
打开命令行窗口键入以下命令:1sencha generate app --ext MyApp ./myapp运行上面的命令将会创建名为 MyApp 的 Ext JS 应用,应用所有的文件都放在当前目录下名为 myapp 的文件夹。注意,上面的命令生成的 Ext JS 应用代码,包含两个工具包:classic 和 modern。因为你不明确指定需要用那个工具包的时候,默认创建的就是通用的应用。如果你...转载 2018-04-08 15:37:00 · 298 阅读 · 0 评论 -
Ext 4.2 的工具栏
面板中可以有工具栏,工具栏可以位于面板顶部或底部,Ext 中工具栏是由Ext.Toolbar类表示。工具栏上可以存放按钮、文本、分隔符等内容。面板对象中内置了很多实用的工具栏,可以直接通过面板的tools 配置选项往面板头部加入预定义的工具栏选项。比如下面的代码:<script type="text/javascript"> <!-- Ext.onReady(f...原创 2018-05-17 16:17:39 · 185 阅读 · 0 评论 -
EXT JS的优点
跨浏览器支持只要你做 web 开发,你一定解决过浏览器兼容问题,这有多么消耗时间和影响工作进度你一定有体会,你可能会花上几小时甚至几天来解决跨浏览器 bug。你为什么不把这些时间用来关注你的业务功能呢?相反,如果使用 Ext JS 这个 JavaScript 框架,这种事情将由它去考虑,而你可以专注于业务功能。丰富的 UI 组件Ext JS 提供了大量丰富的 UI 控件,如 data grid ,...转载 2018-06-19 17:03:59 · 8703 阅读 · 4 评论 -
ext js 的开发环境
1、安装 sencha cmd 的工具 地址 http://docs.sencha.com/index.html (senchawhich)2、Java 运行时环境(JRE) (java-version) 如果你已经在你的设备上安装了 java,那么你应该看到类似下面的代码...原创 2018-06-19 17:04:43 · 426 阅读 · 0 评论 -
Ext4.2 如何实现点击一按钮,页面跳转
问题描述:点击在一个页面中的‘新增按钮’,跳转到另外一个页面解决办法:用原生的方式实现;可引入jquery 按钮上给一个点击事件,然后拿到左边导航栏所要跳转的页面的ID(如果没有自己设置);再给他一个click()事件原创 2017-07-19 11:32:46 · 3715 阅读 · 0 评论 -
ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素
问题:ExtJS 4.2 树形结构请求后台数据无法展示子节点,而是没点击一次请求一次数据,无限请求加载所有的父节点元素解决办法:首先获取到后台数据,然后重写(重新创建)store,store里面需要加上root:{expanded:true,children:data(后台获取的数据)},然后再创建tree;试过了下面这种方法会报错 new Ext.tree.TreePanel({ anim...原创 2017-08-10 11:25:48 · 1522 阅读 · 0 评论 -
ExtJS 4.2 清除grid选中项
问题描述:grid选中某一条或者多条时候,在同页面操作成功后发现之前选中的那几条还是选中状态,需要清除选中解决方案:使用gridpanel.getSelectionModel().getSelection()取得项,然后gridpanel.getSelectionModel().clearSelections();再gridpanel.getStore().load()转载 2017-09-05 18:54:56 · 1525 阅读 · 0 评论 -
extjs4.2 在textareafield中的光标位置动态插入内容
Ext.onReady(function() { Ext.create('Ext.panel.Panel', { bodyPadding : 5, // Don't want content to crunch // against the borders width : 300, title : 'Filters'转载 2017-09-05 18:49:50 · 708 阅读 · 0 评论 -
ExtJs 4.2 xtype: 'fileuploadfield'如何设置值
一般会遇到这样的问题,当我上传文件成功后,我需要去修改或者查看文件的时候,发现上传文件框的空的,然后用setValue()的方法去设置(或者回显文件名/文件路径)的时候,发现是设置不了的;用setRawValue()方法可解决,亲试有效!原创 2017-09-05 18:46:47 · 2279 阅读 · 0 评论 -
ExtJS 4.2 创建带复选框的树,并且有全选反选功能
var store = Ext.create(‘Ext.data.TreeStore,{//注意:store的数据后台返回时需要加 checked:false 属性; fields:['text','id'], root: { id:'root', expanded: true, "checked": false,原创 2017-08-19 16:20:38 · 2966 阅读 · 1 评论 -
chrome ajax请求报错403解决
在浏览器 属性--->快捷方式---->目标中,添加"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--disable-web-security --user-data-dir转载 2017-08-19 15:58:12 · 10339 阅读 · 0 评论 -
ExtJS 4.2 报错 layout run failed 的解决办法
当GridPanel被添加到容器,且容器的layout为vbox时候, 会出现 Layout run failed 后者GridPanel的尺寸没有撑满父容器网上找到的解决办法是,要给父容器设置一个高度,但问题是,高度没有办法定死。切写死后,也没有解决此问题。此时修改父容器的layout为 layout: { type: 'vbox', al转载 2017-08-10 18:02:23 · 805 阅读 · 0 评论 -
ExtJs 4.2 proxy请求不传_dc参数
ExtJs 4.2 proxy请求不传_dc参数解决方案:加上属性 noCache:false代码如下:Ext.define("myApp.store.List", { extend: "Ext.data.Store", model: "myApp.model.List", proxy: { type : 'ajax', u...原创 2017-08-10 17:38:17 · 810 阅读 · 0 评论 -
Ext.Ajax.request 中success failure
Ext.Ajax.request 中success failuresuccess参数表示响应成功后的回调函数。failure参数表示响应失败后的回调函数。注意,这里的响应失败并不是指数据库操作之类的业务性失败,而是指HTTP返回404或500错误,请不要把HTTP响应错误与业务错误混淆在一起。Ext.Ajax.request({ url:'findbyi转载 2017-08-10 11:48:33 · 814 阅读 · 0 评论 -
ExtJs 4.2
环境搭建 Ext下载, (需要注册)使用版本为4.2.0,可使用现有项目已下载文件。 Sencha Cmd下载,根据系统下载,可能依赖ruby(版本193),ruby下载,用于编译的sass文件。 构建项目 使用sencha cmd 生成Ext应用 ,运行构建应用 sencha -sdk /path/to/sdk generate app M...原创 2018-07-25 09:10:35 · 401 阅读 · 0 评论