Extjs editor 设置默认值

mac2022-06-30  37

一、前言

  Ext js 给 editor 设置默认值用 value 无效,在 Model 中添加 defaultValue 即可。

二、实例

view:

Ext.define('xxxx.view.ParamGrid', { extend: 'Ext.form.field.GridField', xtype: 'paramgrid', store: { type: 'esms.paramtemplatestore' }, initComponent: function () { this.columns = [{ xtype: 'numbercolumn', header: '精度', format: '0', dataIndex: 'precision', hideEditorInValueMode: true, editor: { xtype: 'numberfield', allowBlank: false } }]; this.callParent(arguments); } });

Store:

Ext.define('xxxx.store.ParamTemplateStore', { extend: 'Ext.data.Store', alias: 'store.paramtemplatestore', model: 'xxx.model.ParamTemplateDto', proxy: { type: 'memory', reader: { type: 'json' } }, autoLoad: false, remoteSort: false, remoteFilter: false, remoteGroup: false });

Model:

Ext.define('xxxx.model.ParamTemplateDto', { extend: 'xxxx.common.model.BaseModel', fields: [ { name: 'precision', type: 'number' ,defaultValue: 4}, ], validators: { precision: [ { type: 'presence', allowEmpty: false } ] } });

截图:

转载于:https://www.cnblogs.com/gzbit-zxx/p/11430264.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)