2014-01-14 2 views
2

저는 extJS 4에서 새로 생겼습니다. 문제가 생겼습니다. htmlEditor 구성 요소에 스크롤 막대가 없기 때문에 새로운 줄이 생기면 htmlEditor 높이를 자동으로 높이고 싶습니다. 나는 이것을 어떻게하는지 모른다. 나는 변화 lisnener로 무언가를 시도했다, 그러나 효력없이. 삽입 된 선의 수를 얻기위한 옵션이 있습니까?extJS에서 변경시 htmlEditor 높이를 높이십시오. 4

+0

['render'] (http://docs.sencha.com/extjs/4.2.1/#)로 뭔가를 할 수 있습니다. ! /api/Ext.form.field.HtmlEditor-event-render) 또는 ['afterrender'] (http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.field. HtmlEditor-event-afterrender) 이벤트 및 해당 ['textareaEl'] (http://stackoverflow.com/a/8411540/1253609) 개체를 만듭니다. – incutonez

답변

0

내가 생각하는 가장 좋은 방법은 Ext.util.TextMetric (나는 그게 다라고 생각한다)을 사용하는 것입니다. 이제 htmlEditor 구성 요소의 총 너비를 측정하고 htmlEditor 구성 요소 너비의 새로운 요소에 대한 높이를 높이십시오.

나는 당신이 특별히 스크롤바를 원하지 않는다는 것을 알고 있지만, 항상 존재하고 나타나고있는 모습을 보여주는 정적 스크롤바는 실제로 꽤 멋져 보인다. 이 방법으로 스크롤 막대가 나타날 때 요소가 이동하지 않습니다.

관련 문제