Nothing in the console. Firebug reports
No Javascript on this pageIf <script> tags have a "type" attribute, it
should equal "text/javascript" or "application/javascript". Also scripts
must be parsable (syntactically correct).
On Monday, March 25, 2013 11:15:31 PM UTC+11, Willoughby wrote:
>
> Do you get any errors in the console? That's the first place I usually
> look...
>
> On Sunday, March 24, 2013 8:42:45 PM UTC-4, Nate wrote:
>>
>> Hi
>>
>> I have a controller sending JSON to my view. I cannot get the data into
>> the TreeGrid. The Json is coming down correctly (I placed it manually and
>> it works). Running this code places the JSON on the webpage. Controller and
>> View below.
>>
>> Help appreciated.
>> Regards
>> Nate
>>
>> CONTROLLER
>> @service.json
>> def get_report():
>> import json
>>
>> rows = db(db.neighbourhood.id > 0).select().as_list()
>> concat = '{"response":['
>> seq =1
>> for row in rows:
>> row['id'] = seq
>> concat = concat + json.dumps(row)+","
>> seq = seq+1
>> innerrows = db(db.report.parent ==
>> row.get('id')).select().as_list()
>> for innerrow in innerrows:
>> innerrow['id'] = seq
>> concat = concat + json.dumps(innerrow) + ","
>> seq = seq+1
>> concat = concat.strip( ',' )
>> concat = concat + ']},grid;'
>> return concat
>>
>>
>> VIEW
>> {{extend 'layout.html'}}
>> <script type="text/javascript">
>> jQuery(document).ready(function(){
>> jQuery.getJSON("{{=URL(r=request,f='call',args=['json','get_report'])}}",
>> function(msg){
>> jQuery.each(msg, function(){
>> topicjson = this;
>>
>> $('#treeGrid').jqGrid({
>> datastr: topicjson,
>> datatype: "json",
>> height: "auto",
>> mType: 'GET',
>> treeGridModel: 'adjacency',
>> colNames: [/*"id",*/"Items","url"],
>> colModel: [
>> {name: "elementName", width:250, resizable: false},
>> {name: "url",width:1,hidden:true}
>> ],
>> treeGrid: true,
>> caption: "Neighbourhood",
>> ExpandColumn: "name",
>> ExpandColClick:true,
>> autowidth: true
>> });
>> })
>> });
>>
>> });
>> </script>
>>
>> <div style="width:180px;">
>> <table id="treeGrid">
>> </table>
>>
>
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.