
ext6
树虫子
平时记录一下经验积累
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ext6给复选框树chebox默认选中
官方例子根据官方例子得知chebox显示不显示是根据后台返回的数据 checked来加上的钩,但是传过来的是树形结构,由于业务需要不方便,所以在前台解决来用ext给chebox加上钩,后台查询的时候会返回需要挑钩的数据集合标识,然后获取树节点的store的节点遍历给加上for (var i = 0; i < data.length; i++) { Ext.getCm原创 2017-08-22 18:03:43 · 386 阅读 · 0 评论 -
ext6.2如何在grid表格列里加button按钮
一个列里如何放置2个button 见上图 用widgetcolumn组件 手册例子默认只能放一个 我用的panel放的2个小组件button xtype: 'widgetcolumn', flex: 1, text:'操作', widget: { xtype: 'panel',原创 2017-11-13 17:48:11 · 1596 阅读 · 0 评论 -
ext项目中遇到的Date和json的问题
Ext.util.Format.date(jsonFrom[0], 'Y-m-d') 这种格式化 是格式化 中文时间Ext.Date.format(时间,'Y-m-d'); 是格式化 2017-08-06T00:00:00 这种带T的时间Ext.util.Format.date(jsonFrom[0], 'Y-m-d')//利用原生JSON对象,将对象转为字符串var原创 2017-10-24 16:00:09 · 353 阅读 · 1 评论 -
ext6使用的一些笔记(转)
记性不好的人啊,还是写下来吧。安装安装senchacmd安装ruby下载ext.js,这里是ExtJS 6.0.0 GPL开源版。吐个槽,文档里总是会提到sdk,然后后面我猜发现sdk指的就是下载下来的压缩包,我那心情啊。sencha -sdk /path/to/ext6 generate app MyApp /path/to/my-app示例:sencha转载 2017-11-08 18:05:36 · 3284 阅读 · 2 评论 -
Extjs6 treepanel store无法加载请求后台URL数据bug
使用mvc(或者说mvvm吧)方式使用Extjs6框架,单独写的treestore配置给treepanel无法正常远程加载数据. 然后搜索到这样一篇博文:https://www.oschina.net/question/189633_2142590 这位博主找到了bug出处---treepanel源代码中的applyStore()方法自动把treestore转载 2017-09-22 10:54:22 · 1644 阅读 · 0 评论 -
ext6.2 如何应用请求后台的下拉框
{ xtype : 'combo', labelAlign : 'right', fieldLabel : '办结状态', name : 'CASE_STATUS', valueField : 'ENUM_ID', displayField : 'ENUM_NAME',原创 2017-09-20 16:42:12 · 510 阅读 · 0 评论 -
获得表格的行数据
var me = this;//必须在controller的事件里写 var grid = this.lookupReference('grid1');//通过 referenceID获取 reference : 'grid1', var Selections = grid.getSelectionModel().getSelection() //获取选择行的数据原创 2017-09-20 17:00:20 · 423 阅读 · 0 评论 -
为什么store引用不到表格里
看看你是不是犯了这个错1,有可能是不是没有new 这个路径的storestore : Ext.create('Admin.store.schema.ViewBusTime'),store : {type : 'ViewBusTime'},2,store 放的位置对不对 是不是你放的位置 嵌套了好几层panel 是不是没有放到你那个表格的xtype组件里,是不是放在了外层原创 2017-09-20 16:55:55 · 234 阅读 · 0 评论 -
ext6 如何把grid表格的多个数据用json数组传到后台
var peak =Ext.getStore('peakStore'); //获得store var arr = []; peak.each(function(record){ var row = new Object();//定义对象 row.peakTime = record.getData()['peakTime'] //定义对象key值 arr.push(原创 2017-09-20 16:51:38 · 1021 阅读 · 0 评论 -
ext如何格式化时间格式
var date = Ext.Date.format(时间,"Y-m-d H:i:s");原创 2017-09-20 16:45:58 · 6626 阅读 · 0 评论 -
ext6.2 关闭窗口
对应的controller里加上onCancel:function(){var me = this; me.getView().destroy();}原创 2017-09-20 16:38:57 · 922 阅读 · 0 评论 -
ext6.2 如何给树菜单添加滚动条
使用extjs6官方模板admin-dashboard的话 直接在main.js 里直接加 滚动条的属性 autoScroll:true,containerScroll : true, 是不管用的,方法如下:xtype:mainContainerWrap 这个 替换成下面这个 从之前的一个整个大个面板变成2个小面板 让 菜单,和右边的展示 独立分开 这样子就改变了之前 他们是用一个滚动条方原创 2017-09-20 16:28:12 · 2193 阅读 · 0 评论 -
ext6.2 store如何更新数据刷新
Ext.data.StoreManager.lookup('别名').load();原创 2017-09-11 22:35:38 · 2209 阅读 · 0 评论 -
ext6如何不同页面传递参数问题
var dialog = Ext.create({ xtype : 'rolewin', title : '修改角色', viewModel : { data : { flag : "update", user : selected.data } }, maximizable : true, buttons : { o原创 2017-09-11 22:31:18 · 1121 阅读 · 0 评论 -
ext6如何获得table选择的行数据
Ext.define('Admin.view.system.RoleSerachAdd', { extend : 'Ext.window.Window', xtype : 'RoleSerachAdd', controller : 'roleserachadd', height : 500, width : 400, layout : 'fit', plain : true, re原创 2017-09-11 22:25:33 · 1143 阅读 · 0 评论 -
ext6如何解决因由于面板里组件ID重复导致的报错
最近遇到个问题,window弹窗里放着用ID写的组件如树节点,table,导致点击关闭window时候在打开导致ID重复的报错。。后来发现closeAction : 'destroy',把这个属性的value改这个就好了,由于复制的自带的代码之前value是close属性是隐藏。。。而不是销毁原创 2017-09-11 22:17:48 · 683 阅读 · 0 评论 -
javascript 如何判断比较当天24小时的时间大小
function CompareDate(t1,t2){var date = new Date();var a = t1.split(":");var b = t2.split(":");return date.setHours(a[0],a[1]) > date.setHours(b[0],b[1]);}调用:alert( CompareDate("12:00","11:15")原创 2017-09-25 17:58:20 · 3076 阅读 · 0 评论 -
ext6.2分页给加额外参数用Ext.data.Store的extraParams
我们分页时候经常会用到 根据上一个id值在进行分页,默认的beforload不好用,可以这样在store里加属性值给Ext.data.Store添加额外的默认参数 Ext.define('Test.store.Contacts', { extend: 'Ext.data.Store', model: 'Test.model.Contact', autoLoad: true,原创 2017-12-15 16:23:42 · 1441 阅读 · 0 评论