On Mon, Mar 16, 2009 at 11:55 PM, Ed Valentine <[email protected]> wrote: > > There are too many components that I do not fully understand yet. How > can I tell if Json is returning data?
Do you have firebug installed? If yes, you could enable firebug for localhost and see the ajax requests and their responses. Otherwise you could point your browser to http://localhost:8080/fetch . That should return the json response. regards Sanjiv > > On Mar 10, 4:49 pm, Sanjiv Singh <[email protected]> wrote: >> 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 >> >Flexigridwidget. 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 -~----------~----~----~----~------~----~------~--~---

