首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EditableGrid数据类型:双精度

EditableGrid数据类型:双精度
EN

Stack Overflow用户
提问于 2013-02-16 00:10:38
回答 2查看 1.5K关注 0票数 3

我使用editablegrid库使一个表可编辑,这样以后我就可以编辑和更新我从中提取数据的数据库。我对jsp中的元数据头有一些问题。我有:

代码语言:javascript
复制
<script src="js/editablegrid-2.0.1.js"></script>
<script>
    window.onload = function() {
        editableGrid = new EditableGrid("grid");

        // we build and load the metadata in Javascript
        editableGrid.load({
            metadata : [ {
                name : "ID",
                datatype : "string",
                editable : false
            }, {
                name : "DATE",
                datatype : "date",
                editable : false
            }, {
                name : "PRICE",
                datatype : "double (m, 10)",
                editable : true
            } ]
        });

        editableGrid.attachToHTMLTable('Grid');
        editableGrid.renderGrid();
    };
</script>

这一切都运行得很好,但是显示的价格列有点奇怪,它使用逗号而不是句号,反之亦然。举个例子:

1.5 (1.5)将显示为"1,5“1500( 1,500 )将显示为”1.5“

有谁知道如何改变这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-12 13:25:14

下面的方法对我很有效。

代码语言:javascript
复制
{ name: "Price", datatype: "double($,2,dot,comma,1)", editable: true },

您可以通过读取source来了解数据类型参数的格式。

在本例中,我指定了"$“,因为我想在数字之前加上一个美元符号。"2“,因为我想要两位小数。“点”是因为我想要一个点作为小数点分隔符,“逗号”是千位分隔符,1是因为我想让美元符号出现在数字之前而不是数字之后。

票数 5
EN

Stack Overflow用户

发布于 2016-07-12 22:48:45

还有一个很好的简短的解释:

用法:

代码语言:javascript
复制
double(<unit>, <precision>, <decimal_point>, <thousands_separator>, 
       <show_unit_before_number>, <nansymbol>)

示例:

代码语言:javascript
复制
double(m³, 2, dot, comma, 0, n/a)

代码链接:https://github.com/webismymind/editablegrid/blob/master/editablegrid.js#L698

链接到讨论:https://github.com/webismymind/editablegrid/issues/51

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14898705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档