2013-11-24 113 views
1

我正在使用這個驚人的JavaScript SQL查詢生成器UI REDQueryBuilder,我能夠生成查詢。不過,我想驗證輸入文本框。驗證在REDQueryBuilder中輸入的輸入

例如,如果我將列類型配置爲Integer,我希望在客戶端自己處理它。問題是它會動態生成文本框,因此很難驗證它。

正如你可以看到下面我有CUSTOMER_ID爲整數, 所以,當我們在文本框中輸入的數據我想讀元配置:表>列>類型與文本框中輸入。同樣,我可以繼續移動其他類型,如布爾,焦炭等..

元看起來是這樣的

{ 
    "tables": [{ 
    "name": "CUSTOMER_DETAILS", 
    "label": "Customer Details", 
    "columns": [{ 
     "name": "CUSTOMER_ID", 
     "label": "Customer Id", 
     "type": "INTEGER", 
     "size": 20 
    }, { 
     "name": "ACCOUNT_NO", 
     "label": "Account No", 
     "type": "TEXT", 
     "size": 20 
    }, { 
     "name": "CITY_NAME", 
     "label": "City", 
     "type": "TEXT", 
     "size": 100 
    }, { 
     "name": "NAME", 
     "label": "NAME", 
     "type": "TEXT", 
     "size": 100 
    }], 
    "fks": [] 
}], 
"types": [{ 
    ... 
    }] 
} 

回答

0

目前推薦的方法是CSS類/樣式名稱添加到通過元素元數據然後使用您的常規方法在客戶端驗證。

如果您認爲它應該是產品的核心部分,那麼最好提出一個討論票?

https://github.com/salk31/RedQueryBuilder/issues?state=open

是否看起來像一個普通的事情想要做(儘管不是在所有情況下)。正如你所建議的那樣,一個相關的事情可能更多的是建立的數據類型