源码定义:ext-all-debug.js:94976。分类:表单与字段。
创建示例
var component = Ext.create("Ext.form.field.TextArea", {
xtype: "textareafield",
cols: 20,
componentLayout: 'textareafield',
enterIsSpecial: false,
fieldSubTpl: [,
renderTo: Ext.getBody()
});属性
| 属性 | 类型 | 默认值 | 说明 | 配置示例 |
|---|---|---|---|---|
cols |
Number |
20 |
配置组件的 cols 选项。 |
cols: 20 |
componentLayout |
String |
'textareafield' |
组件采用的内部布局策略。 | componentLayout: 'textareafield' |
enterIsSpecial |
Boolean |
false |
控制是否启用 enterIsSpecial 行为。 |
enterIsSpecial: false |
fieldSubTpl |
Array |
[ |
字段 HTML 的子模板片段。 | fieldSubTpl: [ |
growAppend |
String |
'\n-' |
配置组件的 growAppend 选项。 |
growAppend: '\n-' |
growMax |
Number |
1000 |
配置组件的 growMax 选项。 |
growMax: 1000 |
growMin |
Number |
60 |
配置组件的 growMin 选项。 |
growMin: 60 |
inputCls |
Mixed |
Ext.baseCSSPrefix + 'form-textarea' |
配置 inputCls 对应的 CSS 类名。 |
inputCls: Ext.baseCSSPrefix + 'form-textarea' |
labelSeparator |
String |
'' |
配置组件的 labelSeparator 选项。 |
labelSeparator: '' |
preventScrollbars |
Boolean |
false |
控制是否启用 preventScrollbars 行为。 |
preventScrollbars: false |
returnRe |
Mixed |
/\r/g |
配置组件的 returnRe 选项。 |
returnRe: /\r/g |
rows |
Number |
4 |
配置组件的 rows 选项。 |
rows: 4 |
setGrowSizePolicy |
Mixed |
Ext.emptyFn |
配置组件的 setGrowSizePolicy 选项。 |
setGrowSizePolicy: Ext.emptyFn |
方法
| 方法 | 参数 | 说明 | 调用示例 |
|---|---|---|---|
getSubTplData |
`` | 读取并返回 subTplData。 执行时会保留父类默认行为。源码涉及 getFieldStyle()、callParent()。 |
component.getSubTplData() |
afterRender |
`` | 生成 after 的渲染结果。 执行时会保留父类默认行为、更新 needsMaxCheck 状态。源码涉及 callParent()。 |
component.afterRender() |
transformRawValue |
value |
转换 rawValue。源码涉及 stripReturns()。 |
component.transformRawValue(...) |
transformOriginalValue |
value |
转换 originalValue。源码涉及 stripReturns()。 |
component.transformOriginalValue(...) |
getValue |
`` | 读取并返回 value。 执行时会保留父类默认行为。源码涉及 stripReturns()、callParent()。 |
component.getValue() |
valueToRaw |
value |
将 value 转换为 raw。 执行时会保留父类默认行为。源码涉及 stripReturns()、callParent()。 |
component.valueToRaw(...) |
stripReturns |
value |
清理 returns。 |
component.stripReturns(...) |
onPaste |
e |
处理 paste 回调。 执行时会更新 pasteTask 状态。 |
component.onPaste(...) |
pasteCheck |
`` | 处理 pasteCheck 操作。 执行时会更新组件值。源码涉及 getValue()、setValue()。 |
component.pasteCheck() |
fireKey |
e |
触发 key。 执行时会派发 specialkey 事件。源码涉及 fireEvent()、isCutCopyPasteSelectAll()、getValue()。 |
component.fireKey(...) |
isCutCopyPasteSelectAll |
e, key |
判断 cutCopyPasteSelectAll 状态。 |
component.isCutCopyPasteSelectAll(...) |
autoSize |
`` | 自动计算尺寸当前组件。 执行时会派发 autosize 事件、刷新界面或布局、更新 lastInputHeight 状态。源码涉及 updateLayout()、fireEvent()。 |
component.autoSize() |
beforeDestroy |
`` | 在 destroy 前执行预处理。 执行时会保留父类默认行为、更新 pasteTask 状态。源码涉及 callParent()。 |
component.beforeDestroy() |
事件
源码中未找到该组件自身注册的事件;可监听继承事件。