EasyUI Forum
March 29, 2024, 02:32:04 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Return Data From Selected Line of a Subgrid  (Read 2638 times)
stephenl
Newbie
*
Posts: 30


View Profile
« on: December 24, 2018, 03:52:11 AM »

Hello

I am trying to return data from a subgrid based upon the examples provided, however the data is not being returned. I am however able to return data from the top level grid, therefore i think my selection code must be incorrect


select function

      function getSelected(){
         var row = $('#tt').datagrid('getSelected');
         if (row){
            alert('Name:'+row.Name+"\nAddress:"+row.Address+"\nTelephone:"+row.Tel);
         }
      }

subgrid function

            $(function(){
                $('#dg').datagrid({
                    view: detailview,
                    detailFormatter:function(index,row){
                        return '<div style="padding:2px;position:relative;"><table class="ddv"></table></div>';
                    },
                    onExpandRow: function(index,row){
                        var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv');
                        ddv.datagrid({
                            url:'get_name.php?name='+row.Name,
                            fitColumns:true,
                            singleSelect:true,
                            rownumbers:true,
                     striped:true,
                            loadMsg:'',
                            height:'auto',
                            columns:[[
                                {field:'Name',title:'Name',width:10},
                                {field:'Address',title:'Address',width:10,align:'center'},
                        {field:'Tel',title:'Telephone',width:10,align:'center'}
                     ]],   
                            onResize:function(){
                                $('#dg').datagrid('fixDetailRowHeight',index);
                            },
                            onLoadSuccess:function(){
                                setTimeout(function(){
                                    $('#dg').datagrid('fixDetailRowHeight',index);
                                },0);
                            }
                        });
                        $('#dg').datagrid('fixDetailRowHeight',index);
                    }
                });
            });

Suggestions appreciated
Thank you
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!