Here's the grid home: http://www.trirand.com/blog/
On Tuesday, March 26, 2013 1:38:00 PM UTC-4, Derek wrote:
>
> Where would one get this jqGrid Tree, and can you post a sample JSON
> dataset that this is supposed to work with?
>
> On Monday, March 25, 2013 3:51:10 PM UTC-7, Nate wrote:
>>
>> 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.