2014-02-24 58 views
1

我使用Dojo 1.9開始學習,並且在禁用Simple Textarea的大小調整時遇到了問題。我沒有特別的需要去做這件事,我只是對如何去做和對自己無能爲力感到好奇。禁用Dijit簡單文本區域的調整大小?

在Dijit API中沒有列出任何屬性,並且使用.set(「style」)更改CSS,包括它在原始容器中的內聯(我以編程方式執行),甚至嘗試設置調整大小在原始聲明,即:

var textarea = new SimpleTextarea({ 
       rows: 5, 
       cols: 10, 
       onFocus: function(){ console.log("textarea focus handler"); }, 
       onBlur: function(){ console.log("textarea blur handler"); }, 
       selectOnClick: true, 
       style: "resize=none", 
       value: "This is a sample SimpleTextarea." 
      }, "textarea"); 

任何想法?

+0

看到這個問題:http://stackoverflow.com/questions/5271782/如何對禁用-的調整大小 - 貪婪 - 的 - 的 - HTML的文本區域。它可以用CSS完成。 – PaulR

+0

謝謝!在html文件中包含這個效果很好......但是如果我可以在創建textarea時通過實例來創建一個實例,那很好,但這似乎不起作用。現在解決! – SleepyProgrammer

+0

沒有什麼能阻止你將一個「baseClass」屬性傳遞給包含一個CSS類的widget,它會爲你做這件事;)這樣你仍然可以控制每個實例。 – PaulR

回答

0

如果你設置樣式等於物體與一個鍵值對調整大小的:「無」,將這樣的伎倆

var textarea = new SimpleTextarea({ 
     style: {resize : "none"} 
}, "textarea");