我想用'NULL'替換網格中的空白值。我讀過數據中的空值在jqGrid中默認顯示爲空單元格。根據特殊要求,我需要將這些空白值格式化爲「NULL」。jqGrid:無自定義格式化器
我發現這個相關的post正在嘗試做相反的事情 - 用空白值替換'NULL'。如果單元格值未定義或isNull,我使用該代碼將cellvalue設置爲'NULL'而不是''。但是當我運行代碼時,網格從不加載。我只是得到「正在加載...」消息框,它從不加載任何數據。
下面是我使用的代碼:
var nullFormatter = function(cellvalue, options, rowObject) {
if(cellvalue === undefined || isNull(cellvalue)) {
cellvalue = 'NULL';
}
return cellvalue;
}
$("#grid").jqGrid({
....
colModel: [{
label: 'Name',
name:'name',
index:'name',
formatter:nullFormatter
}, {
label: 'Next Column',
name:'nextCol',
index:'nextCol',
formatter: nullFormatter
}, ...],
....
}
在此先感謝。
你能包括用於填充網格一些**測試數據**?數據中'null'和空字符串''「'有區別嗎?您使用了哪種'datatype'(''local」,'「json」'等)? – Oleg
嗨Oleg,我的測試數據字段設置爲空,但在PHPmyadmin顯示空白。我正在使用json數據類型。 – klm10