gpt4 book ai didi

extjs - 如何将Ext.field.TextArea的大小调整为恰好没有滚动条的文本的大小?

转载 作者:行者123 更新时间:2023-12-02 04:02:20 30 4
gpt4 key购买 nike

我在Sencha Touch 2应用程序中有一个Ext.field.TextArea。我只希望它根据其包含的文本来增加高度。我怎样才能做到这一点?看起来像是一个基本/简单的功能,但我无法在API中找到它。

我正在使用此组件显示一些静态多行文本-是否有另一个组件可能更适合此任务?

任何帮助表示赞赏,谢谢。

最佳答案

我这样解决了:

Ext.define('ParentsApp.component.TextAreaAutomaticRow', {
extend: 'Ext.form.Select',
xtype: 'textareaautomaticrow',
config: {
maxRows: 2,
autoHeight: true,
listeners: {
keyup: function (field, event) {
if (field.autoHeight) {
var numOfRows = field.getValue().split("\n").length;
if( numOfRows >= 2) {
numOfRows = numOfRows++;
field.setMaxRows( numOfRows );
} else if (numOfRows < field.getMaxRows()) {
field.setMaxRows( numOfRows + 1 );
}
}
}
}
},

});

关于extjs - 如何将Ext.field.TextArea的大小调整为恰好没有滚动条的文本的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798136/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com