2011-03-14 87 views
0

我對EXTJS非常陌生,我想知道下面的概念。以下是什麼意思?

 Ext.BLANK_IMAGE_URL = 'folder_closed.gif'; 
    Ext.QuickTips.init(); 
    Ext.form.VTypes["nameVal"] = /^([A-Z]{1})[A-Za-z\-]+ ([A-Z]{1})[A-Za-z\-]+/; 
    Ext.form.VTypes["nameMask"] = /[A-Za-z\- ]/; 
    Ext.form.VTypes["nameText"] = 'In-valid Director Name.'; 
    Ext.form.VTypes["name"]  = function(v){ 
     return Ext.form.VTypes["nameVal"].test(v); 

以及"renderTo:document.body"做什麼....?

+0

再次更新您的文章,我認爲該示例的一大部分已經消失。並且對你的第一個問題更具體一點。 – ChrisR 2011-03-14 08:21:59

+0

@Chris:我會在下一篇新文章中更新確切的代碼。請你解釋我上面提到的其他命令。 – 2011-03-14 09:03:21

回答

1

代碼的第一位註冊了一個所謂的vtype,它是一個驗證元素,只需應用vtype-屬性即可用於驗證文本字段表單元素。在你的情況下,vtype -name將是name

{ 
    ... 
    xtype: "textfield", 
    vtype: "name", 
    ... 
} 

renderTo屬性執行以下操作(從ExtJS的文檔):

指定元素的id,一個DOM 元件或現有元素 該組件將被渲染成。

儘管ExtJS的學習曲線非常陡峭,但您應該閱讀API文檔 - 幾乎所有問題都可以從那裏回答(包括您的兩個問題)。

+0

謝謝你。如果有任何疑問,我會讓你知道。 – 2011-03-14 09:07:05

+0

@ user654787:很高興將答案標記爲「已接受」。這在StackOverflow中很常見,並且可以幫助其他用戶提出相同的問題。 – 2011-03-14 09:10:16