我們現在有同樣的問題一年了。看來Telerik解決這個問題的優先級不高,或者我們錯過了解決方案。
這就是我們如何解決它:
通過這個功能,電網的數據功能創建和更新喜歡這裏:
.Update(update => update.Action("Update", "Gradings").Type(HttpVerbs.Put).Data("convertDecimals")))
function convertDecimals(data) {
for (var property in data) {
var value = data[property];
if (typeof value === "number") {
// if the number is integer
if (value % 1 == 0) {
data[property] = value.toString();
}
else {
data[property] = kendo.toString(value, "n");
}
}
}
}
,這對編輯:
.Events(events => events.Edit("replaceDecimalSign"))
function replaceDecimalSign(data) {
var value = $(data).val();
var converted = value.toString().replace('.', ',');
$(data).val(converted);
}
而且你需要正確的文化設置,如MohQut回答的alreay。
kendo.culture("de-DE");
這有幫助嗎? [Kendo全球化](http://docs.telerik.com/kendo-ui/aspnet-mvc/globalization) –
我已經在服務器和客戶端都使用了相同的文化,但不起作用。 –