2012-03-14 33 views
0

我想改變這種狀況出現在文本框的紅線當我們添加驗證此類似:自定義文本字段校驗錯誤信息

$allowblank : false, 

相反,我想,一個簡短的文字出現在文本框或一個小的彈出旁邊鏈接到文本框。

回答

0

你可以試試,之後的 'onReady':

 Ext.QuickTips.init(); 

這將顯示一個小的彈出窗口。

看看它是否能以你想要的方式迴應你的需求。

+0

我在MVC應用程序中使用「Ext.application」,我有app.js和views包含應用程序視圖的文件夾,其中一個視圖是一個帶有textfield的窗體,所以我不知道在哪裏放置「Ext.QuickTips.init();」 – Adil 2012-03-14 14:21:01

+0

我認爲@sha是正確的,你將不得不擴展一個類來添加一個特定的方法來處理他的圖片上顯示的彈出窗口,這是我給出的代碼行的結果。我不知道你可以把它放在MVC上。 不幸的是,我不知道需要添加/修改哪些內容才能獲得所需的結果。 我會盡快尋找解決方案。 – Woqs 2012-03-14 14:49:28

0

是這樣的enter image description here就足夠了嗎?它基本上是一個圖標,當您將鼠標懸停在此圖標上時,會顯示一條消息文本。

這可以通過爲每個字段指定msgTarget:'side'來輕鬆實現。

+0

感謝您的回覆,是的這是默認的驗證器消息,我期待的是有點不同,我希望消息自動出現,這可能嗎? – Adil 2012-03-14 14:04:00

+1

你不希望有一個模式彈出,因爲它會分散用戶一個很多...另一個例子是在這裏:http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/statusbar /statusbar-advanced.html - 它們的狀態欄顯示錯誤消息。如果您需要其他任何東西 - 恐怕您將不得不重寫或擴展一些組件(這根本不算什麼大問題) – sha 2012-03-14 14:14:01