不要计算在 maxlength jqgrid 列小数中分隔的逗号
dont count comma separated in maxlength jqgrid column deciamal
我有一个包含小数点和特殊字符的输入字段,例如逗号
并在计算我想跳过特殊字符的字段的 maxLength 时点:
{
name: "amount",
width: 62,
template: "number",
formatter: "number",
formatoptions: {
decimalSeparator:",",
thousandsSeparator: " ",
decimalPlaces: 4,
defaultValue: '0.0000'
},
editoptions: {
maxlength; 5
type: "number"
}
},
我在编辑内联记录时 "PackageCode" 是计数 decimalSeparator 我想要不计数 decimalSeparator
看演示:https://jsfiddle.net/dnfk8hmr/288/
我不确定我是否了解您需要实施的内容。 jqGrid 在内联编辑期间不计算 decimalSeparator
或任何其他内容。它只是设置您使用的 maxlength
的静态值 (maxlength="5"
)。如果您需要允许编辑更多长值,例如演示中的 125.22
,那么您可以像演示 https://jsfiddle.net/OlegKi/dnfk8hmr/309/ 中那样动态设置 maxlength
,其中使用了
editoptions: {
maxlength: 5,
dataInit: function (elem, options) {
var currentLength = String(elem.value).length;
if (currentLength > 5) {
elem.setAttribute("maxlength", currentLength);
}
}
}
此外,如果您使用格式化程序选项 decimalSeparator:","
.
我有一个包含小数点和特殊字符的输入字段,例如逗号 并在计算我想跳过特殊字符的字段的 maxLength 时点:
{
name: "amount",
width: 62,
template: "number",
formatter: "number",
formatoptions: {
decimalSeparator:",",
thousandsSeparator: " ",
decimalPlaces: 4,
defaultValue: '0.0000'
},
editoptions: {
maxlength; 5
type: "number"
}
},
我在编辑内联记录时 "PackageCode" 是计数 decimalSeparator 我想要不计数 decimalSeparator
看演示:https://jsfiddle.net/dnfk8hmr/288/
我不确定我是否了解您需要实施的内容。 jqGrid 在内联编辑期间不计算 decimalSeparator
或任何其他内容。它只是设置您使用的 maxlength
的静态值 (maxlength="5"
)。如果您需要允许编辑更多长值,例如演示中的 125.22
,那么您可以像演示 https://jsfiddle.net/OlegKi/dnfk8hmr/309/ 中那样动态设置 maxlength
,其中使用了
editoptions: {
maxlength: 5,
dataInit: function (elem, options) {
var currentLength = String(elem.value).length;
if (currentLength > 5) {
elem.setAttribute("maxlength", currentLength);
}
}
}
此外,如果您使用格式化程序选项 decimalSeparator:","
.