I am using the jqGrid with inline editing option. I want to show an edit icon if the cell does not have any values.
So I write a formatter:
function aFormatter(cellvalue, options, row) {
if(cellvalue == null){
return 'you can edit this';
}else{
return cellvalue;
}
}
The you can edit this
text is displayed, when I click on it an input box is displayed correctly, however the input box as the initial value you can edit this
?
How can I fix it?
I am using the jqGrid through struts 2 jquery tags plugin
, which is build on jqGrid version
This will show an "edit" icon instead of "you can edit this" in the grid
I think that you should define unformatter (unformat) together with the formatter. For example,
I'm not sure how you can specify
unformat
in the struts2 grid plugin.One more way would be defining formatter in the following way
It will allows you to use
formatter: "yourFormatterName"
(or probablyformatter = "yourFormatterName"
in struts2) in the same way like you can use standard formatters"integer"
,"date"
and other.