2013-02-15 85 views
3

我正在使用editablegrid庫來編輯表格,以便稍後編輯和更新我從中提取數據的數據庫。我在jsp中遇到了元數據標題的一些問題。我有:EditableGrid數據類型:double

<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」 1500(一千五百)將顯示爲「1.500」

有誰知道如何改變這種?

+0

運行此代碼的服務器上的區域設置是什麼? – 2013-02-15 16:13:22

+0

IT在英國設置:) – Twinhelix 2013-02-15 17:49:15

+0

我檢查了區域設置,小數點是。和數字分組符號,所以這一切似乎沒問題 – Twinhelix 2013-02-15 17:50:23

回答

5

以下爲我工作。

{ name: "Price", datatype: "double($,2,dot,comma,1)", editable: true }, 

通過閱讀source可以找到數據類型參數的格式。

在這種情況下,我指定了「$」,因爲我想要一個美元符號前的數字。 「2」因爲我想要兩位小數。 「點」,因爲我想要一個點作爲小數點分隔符,「逗號」表示千位分隔符,因爲我希望美元符號在數字之前而不是在之後。

相關問題