gpt4 book ai didi

jqgrid数字格式化程序的使用

转载 作者:行者123 更新时间:2023-12-02 03:00:11 24 4
gpt4 key购买 nike

在我的格式化程序中,我有以下代码:

formatter: {
number: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 4, defaultValue: '0.0000' }
},

在我的 colModel 中我有:

  { name: 'SalesPrice', index: 'SalesPrice', width: 90, align: 'left', formatter:'number', editable: true, editoptions:
{
readonly: true
}
}

我的数据类型设置为“本地”

当我第一次显示表单时,我得到的是“0.00”,而不是我希望的“0.0000”。此外,在内联编辑模式下,SalesPrice 值会根据网格中的其他单元格而变化。更新后,SalesPrice 值显示为整数。

我可能做错了什么?

编辑:更完整的代码

$("#customerOrderLineList").jqGrid({
// url: 'someUrl',
datatype: 'local',
formatter: {
number: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 4, defaultValue: '0.0000' }
},
// mtype: 'POST',
colNames: [ 'Part Number', 'Sales Price'],
colModel: [
{ name: 'PartNumber', index: 'PartNum', width: 90, align: 'left', editable: true, editoptions:
{
dataInit: function (el) {
$(el).autocomplete({
source: "Autocomplete",
minLength: 1
});
}
}
},

{ name: 'SalesPrice', index: 'SalesPrice', width: 90, align: 'left', formatter: 'number',
formatoptions: { decimalSeparator: ".", thousandsSeparator: " ", decimalPlaces: 4, defaultValue: '0.0000' }, editable: true, editoptions:
{
readonly: true
}
}
],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortable: true,
sortname: 'PartNum',
sortorder: "asc",
viewrecords: true,
imgpath: '',
autowidth: true,
onSelectRow: function (id, status) {
if (id && id !== lastsel) {
$('#customerOrderLineList').jqGrid('restoreRow', lastsel);
$('#customerOrderLineList').jqGrid('editRow', id, true);
lastsel = id;
}
},
caption: 'Caption'
});

最佳答案

您没有发布完整的代码,因此很难说出您的问题是什么。看看the demo它按照您的解释进行操作并且没有问题。

我使用了formatoptions,因为我不清楚您在哪里设置numberformatter值。

关于jqgrid数字格式化程序的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com