随笔分类 - extjs
摘要:根据DEMO带的TabCloseMenu修改而成 1 1.在开头增加enableRerfesh: true,配置项 2 3 //用于设置刷新按钮是否可用,刷新按钮通过extraItemsTail添加, 4 5 //me.extraItemsTail[1]表示位于extraItemsTail的第二个项目 6 7 2. menu.child('*[text="' + me.extraItemsTail[1].text + '"]').setDisabled(!me.enableRerfesh); 8 9 //接下来是页面自己的JS10 11 ,
阅读全文
摘要://子页面获取父页面控件值var q1=window.parent.Ext.getCmp('bhstdate').getRawValue();//父页面获取子页面空间 varq2=window.frames["cxjln"].Ext.getCmp("rbcxjl").getValue();//父页面获取子iframe全局变量var q3 = window.frames["cxjln"].ctst;//子iframe获取父页面全局变量var q4 = window.parent.tst1;
阅读全文
摘要:function fn(item, index, allItems) {//item是当前元素的内容,index是当前元素的序号,allItems是整个数组 var sinjson = Ext.encode(item.data); alljson += sinjson; } Ext.each(j, fn);
阅读全文
摘要:隐藏页面JS错误window.onerror = function () { return true; }修改extjs3.X grid内容自动换行 <style type="text/css"> .x-grid3-cell-inner, .x-grid3-hd-inner { white-space:normal !important; } </style>修改extjs4 grid表头和内容自动换行 <style type="text/css"> .x-grid-cell-inner, .x-grid-hd-inn
阅读全文
摘要:在gridpanel里面添加bodyStyle: 'width: 100%',gridpanel里面不要写renderTo,不写widthViewport的center里面添加width:'100%',layout: 'column',
阅读全文
摘要:onEdit: function (e) { scleft = e.scroll.left;//横向滚动条的位置,top是竖向 this.view.el.dom.scrollLeft = scleft;//设置滚动条的位置}
阅读全文
摘要:this.on('edit', this.onEdit, this);var colnam = e.context.field; //列名var colval = e.context.value; //列值colidold = e.context.colIdx;//获取列序号var feiydl = colnam.substr(0, 4); //费用大类var rowid = e.context.rowIdx; //编辑单元格的行数从0开始var colvalold = e.context.originalValue;//该单元格修改前的值var i = this.store.
阅读全文
摘要:网上找了好多都不能用,似乎都只试用于旧版,后来在sencha论坛找到了答案,只要多个配置项就可以了,可是文档就是不写,MD坑爹,估计现在文档都只为付费用户更新了...配置项如下:invalidateScrollerOnRefresh: false,还是忍不住想骂,找了好久。。。
阅读全文
摘要:目前使用的方法,google了好久+自己研究出来的,通过json生成表头效果图:View Code 1 Ext.onReady(function () { 2 //header也就是你应该从后台取回的表头数据,现在写死在了这里 3 //var grid; 4 Ext.Ajax.request({ 5 params: { 6 parafdno: '', 7 parafcy: '', 8 pararepnum: '' 9 }, //发送的参数 10 ...
阅读全文
摘要:首先,用extraParams定义要传递的参数,而不直接写在url里 1 api: { 2 read: '../BLL/H_yus/H_pinpdpBLL.ashx?action=read', 3 create: '../BLL/H_yus/H_pinpdpBLL.ashx?action=create¶fcy=' + fcy , 4 update: '../BLL/H_yus/H_pinpdpBLL.ashx?action=update' , 5 ...
阅读全文
摘要:View Code var isEdit = false;//这变量和后面的方法写在ext.onready里面 cbstore = createStore(); function rendererData(value, metadata, record) { if (isEdit) { var index = cbstore.find(Ext.getCmp('cengm').valueField, value); var record = cbstore.getAt(index); return rec...
阅读全文
摘要:stdate = Ext.getCmp("dfst").getRawValue(); //获取y-m-d格式的日期 Edit_Panel.getForm().findField('tbrepnum').getValue();//可以是id或者name获得Edit_Panel.getForm().findField('tbrepnum').setValue(rows[0].get('repnum'));rows = Ext.getCmp("MenuGridPanel").getSelectionModel()
阅读全文
摘要:Ext.define('model', { extend: 'Ext.data.Model', fields: [ //第一个字段需要指定mapping,其他字段,可以省略掉。其实好像不用也可以 { name: 'iden', mapping: 'iden'}, 'fdno', 'shangpbm', 'shangpmc', 'guigxh', 'danw', 'shul', 'danj', 'jinge'
阅读全文
摘要://extjs4下的下拉框,目前store得写在控件里面,具体原因未知 1 xtype: 'container', 2 anchor: '100%', 3 layout: 'hbox', 4 items: [{ 5 xtype: 'container', 6 flex: 1, 7 layout: 'anchor', 8 items: [{ 9 ...
阅读全文
摘要:var fapyj = fp.getForm().findField('fapyj').getGroupValue();这句就可以了,网上找了半天都不好用
阅读全文

浙公网安备 33010602011771号