Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp EditableGrid数据类型:双精度_Jsp_Double_Editablegrid - Fatal编程技术网

Jsp EditableGrid数据类型:双精度

Jsp EditableGrid数据类型:双精度,jsp,double,editablegrid,Jsp,Double,Editablegrid,我正在使用editablegrid库使表可编辑,以便以后可以编辑和更新从中提取数据的数据库。我对jsp中的元数据头有一些问题。我有: <script src="js/editablegrid-2.0.1.js"></script> <script> window.onload = function() { editableGrid = new EditableGrid("grid"); // we build and

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

<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>

window.onload=函数(){
editableGrid=新的editableGrid(“网格”);
//我们用Javascript构建并加载元数据
editableGrid.load({
元数据:[{
姓名:“ID”,
数据类型:“字符串”,
可编辑:false
}, {
姓名:“日期”,
数据类型:“日期”,
可编辑:false
}, {
名称:“价格”,
数据类型:“双(m,10)”,
可编辑:真
} ]
});
editableGrid.attachToHTMLTable('Grid');
editableGrid.renderGrid();
};
这一切都很好地工作,但是显示的价格列有点奇怪,它使用逗号而不是句号,反之亦然。例如:

1.5(一个半)将显示为“1,5” 1500(一千五百)将显示为“1.500”


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

以下内容对我很有用

{ name: "Price", datatype: "double($,2,dot,comma,1)", editable: true },
您可以通过读取来找到数据类型参数的格式


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

这也是一个很好的简短解释:

用法:

double(<unit>, <precision>, <decimal_point>, <thousands_separator>, 
       <show_unit_before_number>, <nansymbol>)
链接到代码:

讨论链接:

运行此代码的服务器上的区域设置是什么?我检查了区域设置,小数点是。数字分组符号是,所以看起来一切正常
double(m³, 2, dot, comma, 0, n/a)