当jqGrid单元格中的NaN时为空

rao*_*ouf 6 nan cell jqgrid

如何在jqGrid单元格中设置空白而不是NaN?使用格式化程序?有一个例子吗?

Chr*_*ris 6

这真的很旧,但jqGrid文档没有一个简单的答案,当我在寻找相同的答案时,这个问题在Google搜索结果中首先出现.

当使用此代码对整数使用预定义格式化程序选项时,我能够显示空白单元格而不是0:

{ name: 'Quantity', formatter: 'integer', formatoptions: { defaultValue: ''} }
Run Code Online (Sandbox Code Playgroud)

defaultValue刚刚设置为空白.


Jus*_*ier 0

在服务器上,在以 XML/JSON/其他形式返回数据之前,请尝试将 DBNull 值设置为等于空白字符串。

或者,如果可以接受将 NULL 值显示为 0,则可以按照以下方式修改 SQL:

SELECT IsNull(my_amount, 0)
Run Code Online (Sandbox Code Playgroud)

  • 我认为解决方案是在 colmodel 的格式化程序选项中。有两种方式:预定义和自定义格式化程序。就我而言,我想使用预定义的“货币”格式化程序,但当值为空时可以返回空白而不是“NaN”。看来没有办法避免重写我的自定义货币格式化程序功能。再次感谢贾斯汀。 (2认同)