我有一個4列的網格面板,其中一個是數字(最多4位數字),我想按這個列對行進行排序。我的問題是Ext JS對行進行排序,就好像列是文本一樣,所以5在3000之後排序。ExtJS GridPanel numberColumn - 排序問題
我試圖使用numberColumn而不是普通列(在GridPanel的列中指定x類型) ,但它不會改變排序。
因此,我試圖格式化數字,所以5將顯示爲0005,而0005會在3000之前。但numberColumn的格式選項似乎並沒有讓我指定最小數量的數字(在Java中,使用NumberFormat ,0000會工作,但在這裏沒有)。
所以我把一個渲染器強制我的數字出現4位數字,它的工作原理,但似乎排序方法在渲染之前使用這些值,這很合乎邏輯。
我被困在嘗試了所有的想法後,有沒有人有線索?
你在做什麼商店?你在那邊配置過類型嗎?它應該是這樣的:'{name:'price',type:'float'}' – Wolph 2010-08-24 12:12:16
它與「type:'int'」。我試着用「type:'float'」,但它也不起作用。 – luc 2010-08-24 15:29:17
你有沒有正在運行的示例? – SBUJOLD 2010-08-25 18:25:46