I have the following model:
db.define_table('ciudadanos', Field('tipo'),
Field('nro_documento'), Field('valor'))
In the view, the following line shows the jqgrid with all the fields
of the table (including "id" field):
{{=plugin_wiki.widget('jqgrid', db.ciudadanos)}}
The jqgrid shows fine.
Then, I add the "fields" argument using any subset of fields, for
example:
* {{=plugin_wiki.widget('jqgrid', db.ciudadanos, fields='id,
nro_documento')}}
* {{=plugin_wiki.widget('jqgrid', db.ciudadanos, fields='id, tipo,
valor')}}
* {{=plugin_wiki.widget('jqgrid', db.ciudadanos, fields='id,
valor')}}
Notice that "id" field is always present.
But when I exclude the "id" field from the "fields" argument, then no
data is shown in the jqgrid. For example:
* {{=plugin_wiki.widget('jqgrid', db.ciudadanos, fields='tipo,
nro_documento')}}
* {{=plugin_wiki.widget('jqgrid', db.ciudadanos, fields='valor')}}
In this cases the jqgrid doesn't show data.
¿Is it extrictly necessary to include "id" field in jqgrid?