Hi Ed,
On Wed, Mar 11, 2009 at 2:35 AM, Ed Valentine <[email protected]> wrote:
>
> I am trying to develop a prototype and am having trouble with the
> Flexigrid widget. It sounds great. I seem to be missing something in
> using the templetes or ???
>
> Here is the code from the tutorial:
> -----------------------------------------------------------------------------------------
> Once the Widget is instantiated it can be served up to the user from
> the controller:
>
> @expose('samplegrid.templates.index')
> def index(self):
> pylons.c.grid = grid
> return dict()
>
> The widget can be displayed in the template by:
>
> ${tmpl_context.grid(value=value)}
That probably should be just ${tmpl_context.grid()} as we are passing
an empty return dict.
regards
Sanjiv
>
> @expose('json')
> def fetch(self, page=1, rp=25, sortname='title', sortorder='asc',
> qtype=None, query=None):
> offset = (page-1) * rp
> if (query):
> d = {qtype:query}
> movies = DBSession.query(Movie).filter_by(**d)
> else:
> movies = DBSession.query(Movie)
> total = movies.count()
> column = getattr(Movie.c, sortname)
> movies = movies.order_by(getattr(column,sortorder)()).offset
> (offset).limit(rp)
> rows = [{'id' : movie.id,
> 'cell': [movie.id, movie.title, movie.description,
> movie.year, movie.genera]} for movie in movies]
> return dict(page=page, total=total, rows=rows)
> --------------------------------------------------------------------------------
> The error is " value is undifined "
>
> I think that means 'value' is empty, has no contents. What needs to be
> sent to the template?
>
> Thanks.
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---