JQGrid
DBからのNullを使用してグリッドに表示しています。空白の値を返すようにクエリを変更できます。
しかし、JQGridを使用して処理しようとしています。replace null by blank values
グリッドでの操作方法。
空白を表示する代わりに、ユーザーに NULL を表示したくありません。
JQGrid でこれを達成するにはどうすればよいですか?
ありがとう
これはサーバー側で処理するのがおそらく最善ですが、jqGrid で処理したい場合は、null を空の文字列に変換するカスタム フォーマッタを使用できます。null
(実際に値または Stringを取得しているかどうかわからないので"NULL"
、両方のケースを処理しました):
var nullFormatter = function(cellvalue, options, rowObject) {
if(cellvalue === undefined || isNull(cellvalue) || cellvalue === 'NULL') {
cellvalue = '';
}
return cellvalue;
}
$("#myGridContainer").jqGrid({
....
colModel: [{
label: 'Name',
name:'name',
index:'name',
formatter:nullFormatter
}, {
label: 'Next Column',
name:'nextCol',
index:'nextCol',
formatter: nullFormatter
}, ...],
....
}