我想改变剑道数字文本框的文化。例如从 en-EN in ro-RO,以便将 upArrow 中的文本翻译成罗马尼亚语。我尝试在 kendo.numericTextBox.js 中设置文化,但它不起作用。你有什么想法?
问问题
2867 次
2 回答
4
首先,您需要包含文化文件:
<script src="/js/cultures/kendo.culture.ro-RO.min.js"></script>
然后,如果您只想将其用于一NumericTextBox
组:culture
ro-RO
$("#number").kendoNumericTextBox({
culture: "ro-RO",
format : "c",
value : 123.45
});
如果要设置全部,请使用kendo.culture("ro-RO");
:
kendo.culture("ro-RO");
$("#number1").kendoNumericTextBox({
format : "c",
value : 123.45
});
$("#number2").kendoNumericTextBox({
format : "c",
value : 123.45
});
要更改文本以增加和减少值,您可以使用:
$("#number").kendoNumericTextBox({
culture : "ro-RO",
format : "c",
value : 123.45,
upArrowText : "Creșterea valorii",
downArrowText: "Scăderea valorii"
});
于 2013-10-09T11:34:37.433 回答
0
假设 t 是文化,那么您可以使用此脚本从当前文化更改为其他文化。但请注意,如果您使用 fe ASP.NET MVC,第一个更改可能会出现问题,因为 CurrentCulture 和主要剑道文化必须始终匹配。
var t = e.sender.text();
$(".k-widget.k-datepicker .k-input").each(function(i, v) {
var c = $(v).data("kendoDatePicker");
var origValue = c.value();
c.options.culture = t;
c.value(origValue);
});
$(".k-widget.k-datetimepicker .k-input").each(function (i, v) {
var c = $(v).data("kendoDateTimePicker");
var origValue = c.value();
c.options.culture = t;
c.value(origValue);
});
$(".k-widget.k-timepicker .k-input").each(function (i, v) {
var c = $(v).data("kendoTimePicker");
var origValue = c.value();
c.options.culture = t;
c.value(origValue);
});
$(".k-widget.k-numerictextbox .k-input[data-role='numerictextbox']").each(function (i, v) {
var c = $(v).data("kendoNumericTextBox");
var origValue = c.value();
c.options.culture = t;
c.value(origValue);
});
kendo.culture(t);
于 2015-08-26T06:26:57.707 回答