EasyUI Forum
May 15, 2024, 08:59:38 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: Help about resizing inside layout  (Read 10077 times)
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« on: September 09, 2013, 05:40:12 AM »

Hi all
If I declare some treegrid inside layout, resizing works fine and table is placed inside the west layout :

Code:
  <div id="members_tree_layout" class="easyui-layout" data-options="fit:true">
    <div data-options="region:'west',split:true" title="Member type" style="width:250px;padding:1px;">
      <table id="member_type" class="easyui-treegrid" fitcolumns="true" idField="id" treeField="name" url="json/member_type.json" fit="true">
        <thead>
  <tr>
    <th data-options="field:'name'" width="200px">Name</th>
  </tr>
</thead>
     </table>
    </div> 
  </div> 

but if I declare DIV instead of table, like this:

Code:
  <div id="members_tree_layout" class="easyui-layout" data-options="fit:true">
  <div data-options="region:'west',split:true" title="Member type" style="width:250px;padding:1px;">
      <div id="members_tree_html_west"></div>
    </div> 
  </div> 


then resizing does not work, ie: treegrid stays on their size - see image.

Why is that different and how to "tell" the grid that it should follow layout panel size?
Thanks
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: September 09, 2013, 06:20:44 AM »

Please provide some code to show how to declare treegrid in 'members_tree_html_west' element.
Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #2 on: September 09, 2013, 06:30:47 AM »

Hello
here is the code which I use in the members_tree_html_west DIV :

Code:
<table id="member_type" class="easyui-treegrid" fitcolumns="true" idField="id" treeField="name" url="json/member_type.json" fit="true">
  <thead>
    <tr>
      <th data-options="field:'name'" width="200px">Name</th>
    </tr>
   </thead>
</table>

when I use above code instead of <div id="members_tree_html_west"></div> - everything works perfect.
If I use <div id="members_tree_html_west"></div> and use this code to "populate" DIV:
  $('#members_tree_html_west').html(data);
  $.parser.parse('#members_tree_html_west');

where "data" contains above code - it does not work
Thanks!
 
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #3 on: September 09, 2013, 08:08:10 AM »

Try this.
Code:
<div id="members_tree_html_west" class="easyui-panel" fit="true"></div> 
Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #4 on: September 09, 2013, 09:18:01 AM »

Thanks, but it does not work.
Actually, it does not show grid (see image).

Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #5 on: September 09, 2013, 10:36:20 AM »

stworthy it works perfect, thanks man.
my mistake, sorry!
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!