I now discover that only show the details only for the first 10 records. I send you to your mail my app, because is very hevy for the group mail.
2011/7/18 Bruno Rocha <[email protected]> > 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 <[email protected]>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 ] > >

