Thanks! - I appreciate the help. However, now I'm receiving a javascript error : "Cannot read property 'aoColumns' of null"
On Jul 18, 11:34 am, Bruno Rocha <rochacbr...@gmail.com> wrote: > include ownTable._id = "something" and ownTable._class = "something" to set > different class and id to the tables. > > On Mon, Jul 18, 2011 at 12:57 PM, Chris Baron <topher.ba...@gmail.com>wrote: > > > > > > > > > > > How do you do it ? > > > Here is my controller : > > > ownDataSource = db( db.gtree.contributor == ' > > '.join( [ auth.user.first_name, auth.user.last_name ] ) ).select() > > > class ownVirtualFields(object): > > @virtualsettings(label='Tree') > > def tree_url(self): > > gtree = self.gtree.id > > u = URL(c="gtree",f="view",args=self.gtree.id, > > vars=dict(treeType='grafted')) > > return A('grafted', _href=u) > > > ownTable = plugins.powerTable > > ownTable.datasource = ownDataSource > > ownTable.dtfeatures["sScrollY"] = "200px" > > ownTable.dtfeatures["sScrollX"] = "100%" > > ownTable.virtualfields = ownVirtualFields() > > ownTable.headers = "labels" > > ownTable.showkeycolumn = False > > ownTable.dtfeatures["bJQueryUI"] = > > request.vars.get("jqueryui",True) > > ## ownTable.uitheme = request.vars.get("theme","cupertino") > > ownTable.uitheme = request.vars.get("theme","smoothness") > > ownTable.dtfeatures["iDisplayLength"] = 25 > > ownTable.dtfeatures["aaSorting"] = [[6,'desc']] > > ownTable.dtfeatures["sPaginationType"] = request.vars.get( > > "pager","full_numbers" > > ) # two_button scrolling > > ownTable.columns = ["gtree.id", > > "virtual.tree_url", > > "gtree.mtime", > > "gtree.title", > > "gtree.comment" ] > > > ownTable.extra = dict(autoresize=True) > > > #### > > > uniqueUserId = db( db.user_map.auth_user_id == > > auth.user.id ).select()[0].unique_user_id > > > shareDataSource = db( ( db.gtree.id == db.gtree_share.gtree ) & > > ( db.gtree_share.user == > > uniqueUserId ) ).select() > > > class shareVirtualFields(object): > > @virtualsettings(label='Tree') > > def tree_url(self): > > gtree = self.gtree.id > > u = URL(c="gtree",f="view",args=self.gtree.id, > > vars=dict(treeType='grafted')) > > return A('grafted', _href=u) > > shareTable = plugins.powerTable > > shareTable.datasource = shareDataSource > > shareTable.dtfeatures["sScrollY"] = "200px" > > shareTable.dtfeatures["sScrollX"] = "100%" > > shareTable.virtualfields = shareVirtualFields() > > shareTable.headers = "labels" > > shareTable.showkeycolumn = False > > shareTable.dtfeatures["bJQueryUI"] = > > request.vars.get("jqueryui",True) > > ## shareTable.uitheme = request.vars.get("theme","cupertino") > > shareTable.uitheme = request.vars.get("theme","smoothness") > > shareTable.dtfeatures["iDisplayLength"] = 25 > > shareTable.dtfeatures["aaSorting"] = [[6,'desc']] > > shareTable.dtfeatures["sPaginationType"] = request.vars.get( > > "pager","full_numbers" > > ) # two_button scrolling > > shareTable.columns = ["gtree.id", > > "virtual.tree_url", > > "gtree.mtime", > > "gtree.title", > > "gtree.comment" ] > > > shareTable.extra = dict(autoresize=True) > > > return dict( ownedByUser = ownTable.create(), sharedWithUser = > > ownTable.create() ) > > > Here is my view : > > > <div class="blackBorder width98 fullHeight"> > > > <div style="height:50%; overflow:auto;"> > > <div class="centerText" style="font-size:x-large; padding: > > 10px;">Grafted Tables You Own</div> > > {{=ownedByUser}} > > </div> > > > <div style="height:50%; overflow:auto;"> > > <div class="centerText" style="font-size:x-large; padding: > > 10px;">Grafted Tables Shared With You</div> > > {{=sharedWithUser}} > > </div> > > > </div> > > -- > > -- > Bruno Rocha > [ About me:http://zerp.ly/rochacbruno] > [ Aprenda a programar:http://CursoDePython.com.br] > [ O seu aliado nos cuidados com os animais:http://AnimalSystem.com.br] > [ Consultoria em desenvolvimento web:http://www.blouweb.com]