extjs
wuzuyu365
这个作者很懒,什么都没留下…
展开
-
ExtJS4.2选中指定行
let t_grid = .... //创建的表格对象 var records = t_grid.getStore().getRange(); var selectModel = t_grid.getSelectionModel(); for(let i=0;i<records.length;i++) { let record = records[i]; //件数 let tCoilQTY = record.get('CoilQTY'); if(tC...原创 2020-09-02 15:47:28 · 523 阅读 · 0 评论 -
extjs提供的events有
extjs提供的events有 activate added afterrender autosize beforeactivate beforedeactivate beforedestroy beforehide beforerender beforeshow beforestaterestore beforestatesave blur boxready change deactivate destroy dirtychange disable enable errorchange focus hid原创 2020-08-02 17:48:50 · 235 阅读 · 0 评论 -
终于知道ExtJS里面的scope的作用了
在ExtJS里面, 由于是组件化开发,涉及到作用域的时候怎么办? 比如一个splitbutton,在一个大panel里面, 点击时它的事件处理里面,如果不写scope,那么传到onPrintPDF函数里的对象就是这个按钮本身, 写了scope,就是panel let me = this; let t_print_menu = { xtype: 'splitbutton', text: report.Message.print, ic原创 2020-06-05 20:22:23 · 620 阅读 · 0 评论 -
ExtJS一个布局问题的解决
ExtJS里面有个小问题: 假如有多个表格, 表格带工具栏, 如果隐藏了一个表格,重新显示出来的话,它的工具栏可能就看不到了: 正常情况下是这样的: 而这时拖一下splitter调整界面,就会恢复正常了。 解决的办法是: 找到这个表格,然后调用doLayout() ...原创 2019-12-12 20:10:40 · 192 阅读 · 0 评论 -
ExtJS里面的一个控件重复的坑
在ExtJS里面,如果频繁的打开一个弹窗,弹窗里面是动态创建的控件,控件赋予了id, { id: "editQueryOid", labelWidth: 60, width: 180, labelAlign: "right", labelSeparator: "", fieldLabel: "oid", margin: "5, 0, 0, 0", xtype: "textfie.原创 2018-10-18 16:53:25 · 1100 阅读 · 3 评论 -
ExtJS报错 Uncaught TypeError: Cannot read property 'parentNode' of null
ext-all.js:21 Uncaught TypeError: Cannot read property 'parentNode' of null at A.updateColumns (ext-all.js:21) at A.onUpdate (ext-all.js:21) at A.fire (ext-all.js:21) at A.continueFire...原创 2018-11-04 00:25:39 · 6353 阅读 · 0 评论 -
ExtJS表格的一个奇怪性质,id重复的会不显示
如果某个表格的数据源是这样的: id | name ------------------------------ 1 | tom 2 | jack 1 | mike 1 | rose 那么表格显示出来会是...原创 2018-11-13 09:35:29 · 782 阅读 · 2 评论 -
Extjs在panel的标题栏上加按钮的方法
Ext.define('MyPanel',{ extend:'Ext.panel.Panel', xtype:'mypanel', title:'title', height:200, initComponent:function(){ var me=this; me.okBtn = new Ext.button.Bu...转载 2018-11-13 10:42:32 · 3722 阅读 · 0 评论 -
ExtJS4下拉列表框宽度自适应
/** * 获取下拉列表框定义 */ getBoxTextEditor: function (box_text_store) { //定义了下拉列表框 var editor = new Ext.form.ComboBox({ editable: false, ...原创 2018-11-21 20:10:09 · 1305 阅读 · 0 评论 -
ExtJS一个表格错位的bug处理
有个布局,是左边一个treepanel,右边一个grid, 结果是左边的treepanel没有滚动条,因为左边的树列表内容很多,显示不完,应该出现垂直滚动条的, 右边的表格也错位了,标题和下面的行没对齐: 代码是这样的: 布局: Ext.apply(me, { items: [{ region: "center", layout: "border", split: ...原创 2018-12-14 09:41:42 · 1553 阅读 · 0 评论 -
ExtJS里面div包着a,但是a把div突破了,怎办?
js代码是这样的, var t_link = "<div style=' border:1px solid red; ' >" + " <a target='_blank' " + "style='text-decoration:none; border:1px solid blue; ' " + " href='" + t_url + "' >"原创 2018-12-27 10:07:05 · 274 阅读 · 0 评论 -
ExtJS可视化设计工具在线
http://www.tof2k.com/ext/formbuilder/ 点【Show/Edit JSON】可以看到布局的json字符串,马上可用,nb大了原创 2018-12-12 10:35:37 · 2249 阅读 · 0 评论 -
ExtJS报错: Failed to execute 'setAttribute' on 'Element': ''' is not a valid attribute name.
Uncaught DOMException: Failed to execute 'setAttribute' on 'Element': ''' is not a valid attribute name. at h.syncContent (http://cxpsi.cn/web/Public/ExtJS/ext-all.js:21:230681) at h.sy...原创 2019-06-03 09:50:54 · 7365 阅读 · 0 评论 -
extjs4表格刷新后保持原来的滚动条位置
在表格的配置定义里面加上 invalidateScrollerOnRefresh:false,转载 2019-07-10 07:58:17 · 593 阅读 · 0 评论 -
ExtJs使用总结(非常详细)
一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存 2. Ext.fly var el = Ext.fly('myElementId')//不需要缓存。 注:享元模式(Flyweight...转载 2018-09-07 17:42:53 · 1374 阅读 · 0 评论 -
ExtJs行拖动排序
参考: http://blog.sina.com.cn/s/blog_65e5eb110101p5ig.html转载 2018-08-12 18:43:21 · 660 阅读 · 0 评论 -
Ext.Window 不能重复打开 的解决方法
win = new Ext.Window({ // id:'addWin', title : '新增编辑', // maximized:true, width : 400, height : 350, collapsible:true, modal : true, html:'abc', closeAction : 'hide...原创 2018-08-02 14:21:16 · 1153 阅读 · 1 评论 -
ExtJs 设置GridPanel表格文本垂直居中
https://www.cnblogs.com/dyllove98/p/3187032.html原创 2018-06-21 14:22:57 · 1914 阅读 · 0 评论 -
ExtJS中嵌入Editarea作在线代码编辑工具 支持多种语言语法高亮 语法着色 代码补全
https://blog.csdn.net/a41202197514/article/details/5766977转载 2018-06-22 17:00:06 · 807 阅读 · 0 评论 -
Extjs, Uncaught TypeError: Cannot read property 'dom' of null
Uncaught TypeError: Cannot read property 'dom' of null查了一下,原来表格定义中一个xtype写错了:{ header: "日期1", dataIndex: "value1", menuDisabled: true, sortable: true, align: 'left', xtype:'date' }正确的应该是datefiel...原创 2018-06-23 10:02:16 · 2848 阅读 · 0 评论 -
Extjs grid 中 checkbox列无法编辑的解决
Extjs grid单元格编辑,有一个字段【只读】readonly,设置xtype为checkcolumn,但点击checkbox时状态切换有问题,只能把选中的改为不选中,不选中的却无法选中 var fieldCellEditing = Ext.create("PSI.UX.CellEditing", { clicksToEdit: 1, //点击几次进入编辑...原创 2018-06-17 09:52:53 · 1815 阅读 · 0 评论 -
Extjs动态切换表格
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf转载 2018-06-09 22:47:21 · 851 阅读 · 0 评论 -
Extjs报错 Uncaught TypeError: c is not a constructor
initializing Content Script message listener ext-all.js:21 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. Fo...原创 2018-06-11 10:45:28 · 8820 阅读 · 0 评论 -
extjs自定义fields图标(尾部)
先上图ext代码{ xtype: 'textfield', fieldLabel: '企业名称', labelAlign: 'right', triggers: { ...转载 2018-06-30 20:19:27 · 862 阅读 · 0 评论 -
Extjs, Uncaught TypeError: Cannot read property 'dom' of null
可能是字段多导致的问题,隐藏一个字段就没问题了,好奇怪ext-all.js:21 Uncaught TypeError: Cannot read property 'dom' of null at A.doInsert (ext-all.js:21) at A.append (ext-all.js:21) at A.render (ext-all.js:21) at...原创 2018-06-19 20:04:37 · 2629 阅读 · 0 评论 -
Extjs控件是可以添加自定义属性的
在工具栏添加【改价】和【审核】的按钮,同时要配置handler,handler里面要传一个function_id的参数,结果发现2个按钮点击时的function_id是一样的。然后我把handler的function加了一个参数vToolButton,打印出来一看,其text分别是【改价】和【审核】,我想能不能给它加个属性,就加了个function_id的属性到button上,结果还真可以传值 v...原创 2018-07-12 17:40:13 · 2134 阅读 · 0 评论 -
Extjs4——为filefield组件设置选择多文件上传
Extjs4提供的文件上传控件filefield只提供了单文件上传,并不能同时上传多个文件,下面逐步说明一下如何改造filefield控件让它支持多文件: 1、为filefield组件添加支持多文件选择属性 multipleFn: function($this){ var typeArray = ["application/x-shockwave-flash","au...转载 2018-07-24 15:44:21 · 6370 阅读 · 2 评论 -
ExtJS 设置renderer函数,不同的列的renderer函数居然是一样的
对不同列设置不同的renderer,主要用于替换字段,比如user_id=>用户名, 审核状态从数字到名称的转换等 在有多个列要替换时,写成下面这样是不行的,貌似function只创建了一次 for (var i = 0; i < t_headers.length; i++) { var render_store = t_headers[i]['rende...原创 2018-07-25 11:26:12 · 2486 阅读 · 0 评论 -
ExtJS 记录用户自定义表格属性
需要记录用户自定义表格属性,如字段宽度、字段顺序等 需要引入 Ext.state.Provider/* * File: app.js * * This file was generated by Sencha Architect version 2.2.2. * http://www.sencha.com/products/architect/ * * This file requir...原创 2018-07-14 21:44:43 · 866 阅读 · 0 评论 -
Extjs4 GridPanel的主要配置参数详细介绍
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm、colModel:表格的列模式,渲染表格时必须设置该配置项 sm、selModel:表...转载 2018-07-15 09:04:42 · 1521 阅读 · 0 评论 -
ExtJS崩溃了
经查,是colspan的问题,如果colspan=0,就会崩溃{ id: vHeader.dataIndex, xtype: "combo", queryMode: "local", editable: false, valueField: "id", width: objWidth, labelWidth: labelWidth, labelAlign: "right", la...原创 2018-07-15 14:46:45 · 271 阅读 · 0 评论 -
ExtJS更新内部字段值报错 Uncaught TypeError: Cannot read property 'childNodes' of null
for (var col in extjs_row[_row_id]) { var t_val = extjs_row[_row_id][col]; store.getAt(row_index).set(col, t_val); } 当extjs_row中某个字段值为null时,会报错: Uncaught TypeError: Cannot read pro...原创 2018-08-10 10:44:02 · 2719 阅读 · 0 评论 -
Extjs 结合 My97DatePicker 控件实现 时间段 日期 0:0:0 - 日期 23:59:59
需要实现的功能是,可以选择起始时间和结束时间,包含时分秒,且起始时间的默认时分秒是0:0:0, 结束时间的默认时分秒是23:59:59,当然也可以选择其他时分秒,如下图js代码如下:{ id: "editQueryFinanceConfirmFromDT", labelWidth: 90, width: 220, labelAlign: "right", labelSeparator: ...原创 2018-05-20 22:57:47 · 1084 阅读 · 0 评论