extjs
萍的微博go
这个作者很懒,什么都没留下…
展开
-
widgetcolumn中radio中数据获取
xtype: 'widgetcolumn', widget: { xtype: 'radiogroup', items: [ { listeners: { change: functi...原创 2020-12-04 15:09:07 · 164 阅读 · 0 评论 -
widgetcolumn中使用radio控件的时候显示隐藏问题
参考:https://cloud.tencent.com/developer/ask/151260 xtype: 'widgetcolumn', text: '选择', width: 60, align: 'center', widget: { xtype: 'ra...转载 2020-12-04 11:58:41 · 124 阅读 · 0 评论 -
extjs6.5中的grid的columns动态加载,添加锁定
cm:列表store:数据存储仓库enableLocking: true,cm.push(Ext.create('Ext.grid.column.Column', { text: '', locked: true, dataIndex: '' }));_this.reconfigure(store, cm);_this.columns =...原创 2020-11-04 13:49:34 · 520 阅读 · 0 评论 -
extjs6.5修改多行文本框的高度
xtype: 'textarea',grow:true,growMin: 40,editable: false,anchor: '100%'原创 2020-10-01 11:37:34 · 521 阅读 · 0 评论 -
EXTJS6.5中对store中的数据进行筛选生成json字符串
判断store中的数据是否存在某一特性,若不存在index返回-1var index = store.findBy(function (record, id) { return record.get("a") != null; });合计store中某一列的所有数据store.sum("a");将store中的数据生成list集合var allData = Ext.JSON.decode(Ext.JSON.encode(Ext.p...原创 2020-09-07 17:33:44 · 310 阅读 · 0 评论 -
extjs6.5 grid使用归总功能,获取汇总数据
grid.selModel.view.features[0].summaryRecord.data.汇总列;原创 2020-07-09 13:55:16 · 301 阅读 · 0 评论 -
extjs6.5中使用refresh的时候报错
在使用grid刷新的时候显示这个错误,错误出现原因:在grid刷新的时候grid处于隐藏状态解决办法:将grid显示之后在进行刷新个人猜测:refresh针对的是view,当grid隐藏的时候找不到这个view的位置所以出现错误(有说错的地方敬请指出)...原创 2020-07-03 14:28:12 · 2215 阅读 · 0 评论 -
针对上一篇编辑列中解决方案的后续
上一篇文章:https://blog.csdn.net/qq_20426717/article/details/106839938根据之前说的在本地进行测试的时候没有问题,但是发布出来部署好之后有出现了新的问题1、在开启编辑的时候进行combo的数据源进行刷新的时候,控件获取不到,猜测原因是由于界面加载顺序导致的解决办法:将开启编辑中的方法修改为beforeedit:function (editor, context, eOpts) {context.value = c...原创 2020-06-24 16:52:10 · 108 阅读 · 0 评论 -
extjs6.5中使用列编辑遇到的问题的解决方案
在grid中使用列编辑的为combo类型的编辑框的时候与遇到的问题,1、选择之后显示的数据是key。2、combo的store默认为空,根据输入动态查询,开启已经存在数据的列编辑的时候在combo中不显示已经存在的数据。3、store中的数据使用实时加载的方式,会导致当store源数据刷新之后,之前的数据显示错误。4、将combo中的数据全部删除的时候,触发不了renderer事件。5、选择数据不合理的时候在界面上会显示之前选择的不合理的数据。针对以上问题的解决方案1、通过列的r原创 2020-06-18 18:06:28 · 304 阅读 · 0 评论 -
extjs6.5中grid错位问题
之前使用gridpanel的时候有时候会出现标题跟内容错位,在网上查询了好多办法,有说是因为未给滚动条预留宽度的原因,但是使用网上的办法设置上滚动条的宽度之后也没有效果,后来偶然的机会测试出跟grid的height有关,当设置的height为某些值的时候,grid就会出现错位,具体的height的规律还没有找到,目前针对grid错位的解决方案就是调整height的大小,若是大家有什么更好的办法欢迎留言讨论...原创 2020-06-18 17:36:15 · 460 阅读 · 0 评论 -
extjs6.5中在原有面板的基础上加宽效果
界面上点击按钮之后,有时需要根据需求将面板加宽,并显示,viewwidth:原面板宽度me.getClientWidth() - viewwidth :目前面板的x坐标me.shrink.showAt(me.getClientWidth() - viewwidth, 0).animate({ from: { x: me.getClientWidth() - viewwidth, y: 0, ...原创 2020-06-04 10:00:21 · 182 阅读 · 0 评论 -
extjs6.5中修改border布局下的title的style
{ title: '组织机构', listeners: { afterrender: function (_this, eOpts) { _this.header.ariaEl.setStyle({ backgroundColor: 'white', ...原创 2020-05-14 13:14:38 · 315 阅读 · 0 评论 -
extjs6.5中实现grid中列合并
xtype: 'grid', width: '100%', margin: '0 0 10px 0', border: true, columnLines: true, enableLocking: true, enableColumnHide: fals...原创 2020-05-08 16:05:30 · 492 阅读 · 0 评论 -
extjs6.5中打开多个界面存在上下级界面层级问题
extjs中打开多个form界面的时候,会出现前后界面层级错乱问题,针对这个问题的解决方案如下:在新打开的界面上添加zIndexParent,form1为之前的界面form2为新打开的界面form1.zIndexParent=form2这样操作之后两个界面就不会出现显示的界面前后不对的状况...原创 2020-04-30 13:15:03 · 249 阅读 · 0 评论 -
extjs6.5中给RadioGroup动态设置items
{ border: false, layout: 'hbox', items: [{ xtype: 'radiogroup', reference: '1', columns: 2,...原创 2020-04-20 17:45:22 · 465 阅读 · 0 评论 -
extjs6.5中combo中选项修改
{ xtype: 'combo', name: 'name', fieldLabel: '名称', store:...原创 2020-04-17 18:03:06 · 169 阅读 · 0 评论 -
extjs6.5中file的button样式修改兼容ie8
xtype: 'filefield', margin: '1px 0 0 0', buttonOnly: true, width: 69, buttonText: '<div style="line-height:32px;">...原创 2020-04-02 13:56:07 · 251 阅读 · 0 评论 -
extjs6.5兼容ie8的button背景色边框颜色修改
xtype: 'button', text: '<font style="color:black;margin-right:5px;" class="fa fa-file-text-o"></font><font color="blue">按钮</font>...原创 2020-04-02 13:53:26 · 463 阅读 · 0 评论 -
extjs6.5金额格式文本框扩展
Ext.define('JsApp.com.Money', { extend: 'Ext.form.field.Text', xtype: 'money', fieldStyle: { "text-align": "right" }, minValue: Number.NEGATIVE_INFINITY, maxValue: Numb...转载 2020-03-27 11:12:55 · 230 阅读 · 0 评论 -
extjs6.5中radiogroup通过loadRecord()赋值
Ext.define('Override.Ext.form.RadioGroup', { override: 'Ext.form.RadioGroup', /** * 重写目的:解决RadioGroup中赋值问题 */ setValue: function (v) { if (this.rendered) { t...转载 2020-03-27 11:09:05 · 185 阅读 · 0 评论 -
Extjs6.5版本中添加遮罩
var shrink = Ext.create({ xtype: xtype }); shrink.setConfig({}).animShow();//界面显示之后添加以下语句建立遮罩层 shrink.zIndexManager.targetEl.mask();...原创 2020-03-26 15:55:56 · 323 阅读 · 0 评论 -
grid中下方分页中的刷新按钮添加事件
bbar: { xtype: 'pagingtoolbar', displayInfo: true, plugins: ['storeloadparameterized', { ptype: 'slidingpagesize', refreshed: true, maxValue...原创 2020-03-09 21:14:51 · 238 阅读 · 0 评论 -
extjs基础操作修正版本
Ext.define('JsApp.com.Util', { /** *显示新建视图 * title:新建界面显示的标题 * xtype:新建界面的别名 * comstore:下拉框store的id字符串,以;分割 * params参数 * assignmentnames默认显示数据,以;分割 */ showCr...原创 2019-12-22 14:36:45 · 166 阅读 · 0 评论 -
extjs中修改button的样式
xtype: 'filefield', buttonOnly: true,//只显示file的button width: 69, buttonText: '<i class="fas fa-file-import" style="color:#919191;margin-right:3px;margin-left:-6...原创 2019-12-20 13:27:52 · 1885 阅读 · 0 评论 -
extjs中获取form.Panel里边的所有item
form.getForm().getFields().items;原创 2019-12-18 16:02:55 · 762 阅读 · 0 评论 -
extjs中动态排序
首先需要在store添加以下属性remoteSort: true,若是需要默认排序的话添加以下代码在store中sorters: [ { property: '字段名', direction: '排序方式' } ],后台接收数据的时候直接进行转换:private string Sor...原创 2019-12-17 17:42:42 · 347 阅读 · 0 评论 -
treepanel中点击节点加载数据
在界面上添加beforeload事件//叶子数据加载 onSubDataLoading: function (store, operation, eOpts) { store.getProxy().extraParams = { 参数名: 参数值} },...原创 2019-10-30 15:56:11 · 186 阅读 · 0 评论 -
ext中treepanel实现分页
1、在Ext.data.TreeStore中添加下方的红色标记的代码 onProxyLoad: function (operation) { var me = this, options = operation.initialConfig, successful = operation.wasSuccessful(), ...原创 2019-10-30 15:46:55 · 428 阅读 · 0 评论 -
解决ext中treepanel的store首次加载的时候参数加载不了
首先在tree的store中不添加数据获取地址;在界面加载的afterrender事件中添加以下代码store.setProxy({ type: 'ajax', url: Ext.getPath('url?参数名=' + 参数值) }); store.load();...原创 2019-10-29 17:25:07 · 350 阅读 · 0 评论 -
获取header中items中的参数
var items = me.view.header.items.items, param = new Object(); Ext.Array.each(items, function (item) { if (item.xtype == "combo" || item.xtype == "textfield") { ...原创 2019-07-19 14:20:13 · 530 阅读 · 0 评论 -
extjs获取中文拼音首字母
Ext.define('JsApp.com.ChinesePinyinConversion', { ChinesePinyin: function (str) { //此处收录了375个多音字 if (typeof (str) != "string") throw new Error(-1, "函数makePy需要字符串类型参数!")...转载 2019-09-30 17:13:36 · 9394 阅读 · 0 评论 -
兼容ie8的上传附件名称显示
onPricingFileChange: function (fileUpload, newValue, oldValue) { var me = this, format = ['pdf', 'doc', 'docx', 'jpg', 'png', 'xls', 'xlsx'], files = fileUpload.fileInp...原创 2019-06-14 19:22:34 · 356 阅读 · 0 评论 -
简单extjs的Ext.MessageBox.wait显示进度文本修改
var index = 1; task = { run: function () { a.updateProgress(0, index, "请稍候......"); index++; },//执行任务时执行的函数 interval: 10000...原创 2019-06-14 18:48:14 · 380 阅读 · 0 评论 -
基础方法
Ext.define('JsApp.com.Util', { /** *显示新建视图 * title:新建界面显示的标题 * xtype:新建界面的别名 */ showCreatingView: function (title, xtype) { this.shrink.formType = 'create'; ...原创 2019-05-30 09:46:14 · 300 阅读 · 0 评论 -
使用post方式传输参数导出
downloadbypost: function (obj) { var me = this, fileUri = obj.Url, arrParams = obj.PostParams, path = Ext.getPath(obj.Url), oIpt; ...原创 2019-05-09 11:11:12 · 898 阅读 · 0 评论 -
combo绑定的数据获取方式
控制store是否与后台进行数据交互xtype: 'combo', editable: false, queryMode:'local', multiSelect: true, name: 'userN...原创 2019-04-02 13:27:03 · 224 阅读 · 0 评论 -
extjs的editor中的combo列中显示值
{ text: '部门', width: 150, align: 'center', dataIndex: 'deptname', editor: { ...原创 2019-03-29 11:07:58 · 222 阅读 · 0 评论 -
extjs中treepicker控制Root显示与否
createPicker: function () { var me = this, picker = new Ext.tree.Panel({ baseCls: Ext.baseCSSPrefix + 'boundlist', shrinkWrapDock: 2, ...翻译 2019-04-01 17:29:38 · 730 阅读 · 0 评论 -
extjs6中grid合并单元格
mergeGrid: function (me) { var grid = this, colIndexArray = [0, 1, 4], isAllSome; me.store.on('load', function () { isAllSome = isAllSome == und...原创 2019-04-01 13:12:40 · 1207 阅读 · 0 评论 -
extjs中grid可编辑行中添加combo联动显示加上移、下移。。。
{ text: '部门', width: 250, align: 'center', menuDisabled: true, dataIndex: 'deptname', ...原创 2019-04-10 10:04:12 · 461 阅读 · 0 评论