如何在jqGrid單元格中設置空白而不是NaN?使用格式化程序?有沒有例子?jqGrid單元格中的NaN時爲空
回答
在服務器上,在將數據作爲XML/JSON /其他數據返回之前,嘗試將DBNull值設置爲等於空白字符串。
或者,如果它是可以接受的,0顯示NULL值,你可以修改你的SQL沿着這些線路:
SELECT IsNull(my_amount, 0)
我認爲解決方案是在colmodel的格式化選項中。有兩種方式:預定義和自定義格式化程序。在我的情況下,我想使用預定義的'貨幣'格式化程序,但有可能在值爲空時返回空白而不是'NaN'。似乎沒有辦法避免重寫我的custum貨幣格式化函數。再次感謝你Justin。 – raouf 2009-11-22 17:35:42
沒問題,祝你好運! – 2009-11-22 18:13:34
我不會改寫自定義格式 - 但覆蓋它(或作出新一)!這樣,當新版本的jQgrid出來時,你不會覆蓋你的自定義包裝。
例如,我的用戶不希望看到的值,如果是0,所以我這樣做:
$.fn.fmatter.currency = function (cellval, opts) {
if (cellval == 0) {
return '';
}
var op = $.extend({},opts.currency);
if(!isUndefined(opts.colModel.formatoptions)) {
op = $.extend({},op,opts.colModel.formatoptions);
}
if(isEmpty(cellval)) {
return op.defaultValue;
}
return $.fmatter.util.NumberFormat(cellval,op);
};
但我也可以把它叫做:
$.fn.fmatter.currencyNoZero
在你case,我會這樣做:
$.fn.fmatter.currency = function (cellval, opts) {
if (cellval == null) {
return '';
}
var op = $.extend({},opts.currency);
if(!isUndefined(opts.colModel.formatoptions)) {
op = $.extend({},op,opts.colModel.formatoptions);
}
if(isEmpty(cellval)) {
return op.defaultValue;
}
return $.fmatter.util.NumberFormat(cellval,op);
};
這是真的老了,但jqGrid文檔沒有一個簡單的答案,這個問題拉起fi當我在尋找相同的答案時,我首先在Google結果中找到答案。
我能夠使用預定義的格式選項使用該代碼的整數時,顯示一個空白小區的而不是0:
{ name: 'Quantity', formatter: 'integer', formatoptions: { defaultValue: ''} }
的defaultValue
正好被設置爲空白。
感謝上帝,有人要回答「真的」老問題:)。 3年後你甚至可以挽救我的一天。 – elrado 2015-08-11 13:00:28
向感謝組添加一個。 :) – 2015-10-13 20:58:23
- 1. jqGrid的XML生成空單元格
- 2. 轉換空白單元格爲NaN在Excel文件
- 3. Excel單元格中的單元格爲空值
- 4. JQgrid,在另一個單元格的更改事件中設置單元格值爲空
- 5. jqGrid的單元格格式問題
- 6. 在JQGrid中更改單元格顏色,同時點擊單元格
- 7. 單元格顯示爲空
- 8. WPF Datagrid單元格爲空
- 9. 根據另一個jqgrid單元的值在jqgrid單元格中設置值
- 10. 在數據庫中插入空的excel單元格作爲空白單元格
- 11. jqgrid中的空網格
- 12. JQGrid在特定單元格中單擊時不選擇行
- 13. JqGrid在單元格中選擇框
- 14. 在JQGrid中編輯單元格屬性
- 15. 如何在jqGrid中編輯單元格?
- 16. CollectionView中的空單元格
- 17. jqGrid頁腳單元格從主網格中的單元格「繼承」CSS
- 18. 只有當前單元格爲空時,Excel纔會複製單元格的值
- 19. 從Jqgrid獲取單元格的內容
- 20. MEDIAN公式返回空白單元格,如果引用的單元格爲空
- 21. 刪除單元格中的空格
- 22. 根據另一個單元格中的值禁用單元格(jqgrid)
- 23. 當其他單元格空白時刪除單元格VBA excell
- 24. 當DefaultCellStyle.Format數據爲空時顯示空單元格設置
- 25. 當網格爲空時,在JQGrid中禁用NavGrid按鈕
- 26. 當表格單元格爲空時顯示警告框
- 27. jqgrid:根據表單編輯中的單元格值將可編輯單元格更改爲不可編輯
- 28. 將CSS應用於JQGrid中的表格單元格(td)?
- 29. UITableView中單元格內的UILabel始終爲空(兩個單元格原型)
- 30. 爲什麼我的表格單元格中的元素之間有空格
http://catb.org/~esr/faqs/smart-questions.html#beprecise – 2009-11-21 15:33:30
+1以上。 raouf - 你能提供更多關於你的問題的信息嗎?一些代碼示例可能也會有幫助。 – 2009-11-21 18:48:28
謝謝Justin!用格式化程序在jqgrid上顯示數據庫數字數據:colmodel中的'currency'對於非DBNull值工作正常。但是當值是DBNull時,單詞'NaN'出現在jqgrid單元格中。問題是:如何避免'NaN'並且放置一個空白(空格)。 – raouf 2009-11-22 14:51:14