2013-05-21 26 views
0

我設置爲使用類型爲%的約束,值100被顯示爲10,000%,一旦NumericTextbox呈現100顯示爲10,000%數字框

<div id="Percentage" data-dojo-type="ourcompay.NumberTextBox" data-dojo-props="constraints:{type: 'percent'}" title="Percentage" required="true"></div> 

不知道該做些什麼來解決這個問題。這是Dojo的錯誤還是我沒有做對嗎?不太確定。

+0

爲什麼你堅持使用'type:'percent''?爲什麼不只是使用正常數字框並在其旁邊顯示%? –

+0

我可能會那麼我必須編寫一個自定義的widgit,如果我可以使用百分比,爲什麼要通過ha go。 – PositiveGuy

+0

......認真嗎?添加百分號很麻煩?對我來說,就像你會更加麻煩'type:'percent''這顯然意味着要顯示小數值百分比,但編輯爲小數... –

回答

1

我會假設給定的百分比表示某個單元的hndreths中某物的數量,它正在按照它的意圖執行 - 也就是說,如果您提供的值爲100,並且期望這意味着100%不理解百分比是多少。

1將是100%。

+0

問題是,它是以百分比本身的形式輸入的。不是例如1.因此,從數據庫返回的值是100代表100%。我想我需要在將值設置到小部件之前強制除以100。 – PositiveGuy

+0

聽起來像是對我來說最簡單的解決方案,除非在設計用於處理這種場景的類型上有一個scale屬性。 (不熟悉道場,但我已經看到在其他事情做過)。 – cyborg

+0

我想知道/ 100是否會搞砸精度,儘管......我們假設我們可以將100除以100%,但這樣做是否安全?只是想知道是否有任何可能的副作用,因爲我們不知道100是如何計算的,如果這是來自DB的直接值。 – PositiveGuy