Thanks for the response, Massimo.
However! I can't seem to get the command to execute. I event tried
including:
response.headers['web2py-component-flash'] = "Updated!"
but my after I make the Ajax call, I get a static table with no flash
message.
In default.py:
def data():
rows= db().select(db.statustable.ALL,
orderby=db.statustable.createdon)
response.headers['web2py-component-flash'] = "Updated!"
response.headers['web2py-component-
command']="jQuery('.MyData').dataTable();"
return plugin_datatable(rows,_class='MyData', truncate=34)
In default/index.html:
<form>
<INPUT type="button" value="Refresh"
onclick="ajax('{{=URL(r=request,f='data')}}',[],'target');"/>
</form>
<div id="target" style="height:
960px">{{=plugin_datatable(rows,_class='MyData', truncate=34)}}</div>
Is there something I'm missing here?
Thanks!
On Feb 4, 9:57 am, mdipierro <[email protected]> wrote:
> There is a js code that trigger datatable, something like
> "jQuery('.table_class').dataTable();". You want the script to be
> executed AFTER the ajax content is retrieved. Web2py provides a
> mechanism for this:
>
> def data():
> rows=
> db().select(db.statustable.ALL,orderby=db.statustable.createdon)
>
> response.headers['web2py-component-command']="jQuery('.table_class').dataTable();"
> #<<<<
> return plugin_datatable(rows,_class='datatable', truncate=34)
>
> The magic happens in #<<<. replace .table_class with the class of the
> table.
>
> On Feb 4, 6:01 am, Stefan <[email protected]> wrote:
>
>
>
> > Hi all,
>
> > (Sorry for the double-post in another thread: I thought that this
> > should be its own post.)
>
> > What's the trick to update a plugin_datatable display via an Ajax
> > call? As an example, I have the function:
>
> > def data():
> > rows= db().select(db.statustable.ALL,
> > orderby=db.statustable.createdon)
> > return plugin_datatable(rows,_class='datatable', truncate=34)
>
> > However, when I make an Ajax call to return this, I get a standard/
> > static SQLTABLE-esque form of the data.
>
> > Your help is appreciated!
>
> > Thanks!
--
You received this message because you are subscribed to the Google Groups
"web2py-users" 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/web2py?hl=en.