Hi Chris, finally how did you solved the aoColumns error. 
I followed Bruno Instructions but always is the same problem


El lunes, 18 de julio de 2011 12:47:40 UTC-4, Chris Baron escribió:
>
> 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 <[email protected]> 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 
> > <[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]

Reply via email to