[CLOSED] click treepanel node can not be show on the column of gridpanel?

  1. #1

    [CLOSED] click treepanel node can not be show on the column of gridpanel?

    <ext:Column runat="server" Flex="1" Text="菜单">
                            <Editor>
                                <ext:DropDownField runat="server" Mode="ValueText">
                                    <Component>
                                        <ext:TreePanel runat="server" ID="menu_tp" RootVisible="true" EnableDD="true">
                                             
                                            <Store>
                                                <ext:TreeStore runat="server" ID="menu_store">
                                                    <Root>
                                                        <ext:Node Text="根菜单" Expanded="True">
                                                            <CustomAttributes>
                                                                <ext:ConfigItem Name="id" Value="0" runat="server" />
                                                                <ext:ConfigItem Name="name" Value="根菜单" runat="server" />
                                                                <ext:ConfigItem Name="pid" Value="-1" runat="server" />
                                                                <ext:ConfigItem Name="url" Value="" runat="server" />
                                                            </CustomAttributes>
    
                                                        </ext:Node>
    
                                                    </Root>
                                                    <Proxy>
                                                        <ext:AjaxProxy Url="../handlers/Handler_menu1.ashx">
                                                        </ext:AjaxProxy>
                                                    </Proxy>
                                                    <Model>
                                                        <ext:Model ID="Model1" runat="server" IDProperty="id">
                                                            <Fields>
                                                                <ext:ModelField runat="server" Name="id"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="name"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="pid"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="url"></ext:ModelField>
                                                            </Fields>
                                                        </ext:Model>
                                                    </Model>
                                                     
    
                                                </ext:TreeStore>
                                            </Store>
                                            <ColumnModel>
                                                <Columns>
                                                  
                                                    <ext:TreeColumn ID="TreeColumn1" runat="server" Text="名称" DataIndex="name" Flex="1"> 
                                                    </ext:TreeColumn>
                                                     
                                                </Columns>
                                            </ColumnModel>
                                            
                                             
                                             
                                        </ext:TreePanel>
                                    </Component>
                                </ext:DropDownField>
                            </Editor>
    
                        </ext:Column>
    Click image for larger version. 

Name:	QQ截图20130621214853.jpg 
Views:	25 
Size:	50.2 KB 
ID:	6432
    Last edited by Daniil; Jul 02, 2013 at 4:05 AM. Reason: [CLOSED]
  2. #2
    Hi @hdsoso,

    Sorry, I can't understand the requirement. I can't see a GridPanel in the code snippet. Maybe, you need to listen to the TreePanel's ItemClick event and bind a clicked note to a GridPanel.
  3. #3
    Quote Originally Posted by Daniil View Post
    Hi @hdsoso,

    Sorry, I can't understand the requirement. I can't see a GridPanel in the code snippet. Maybe, you need to listen to the TreePanel's ItemClick event and bind a clicked note to a GridPanel.
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="role.aspx.cs" Inherits="extdemo.pages.role" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>角色管理</title>
    
    </head>
    <body>
        <form id="form1" runat="server">
            <ext:ResourceManager runat="server"></ext:ResourceManager>
            <ext:GridPanel runat="server" ID="gp_role" Title="角色管理">
                <TopBar>
                    <ext:Toolbar runat="server">
                        <Items>
                            <ext:Button ID="btn_add" runat="server" Icon="Add" Text="新增">
                                <Listeners>
                                    <Click Handler="App.store_role.insert(0,{rolename:'新角色'});App.btn_save.enable();"></Click>
                                </Listeners>
                            </ext:Button>
                            <ext:Button runat="server" Text="删除" Icon="Delete" ID="btn_del">
                                <Listeners>
                                    <Click Handler="var selection = #{RowSelectionModel}.getSelection();
                                                    if (selection) {
                                                        #{gp_role}.store.remove(selection);
                                                    };App.btn_save.enable();" />
                                </Listeners>
                            </ext:Button>
                            <ext:Button ID="btn_save" runat="server" Icon="Disk" Text="确定" Disabled="True">
                                <DirectEvents>
                                    <Click OnEvent="e_save" Before="return #{store_role}.isDirty();">
                                        <ExtraParams>
                                            <ext:Parameter Name="data" Value="#{store_role}.getChangedData()" Mode="Raw" Encode="true" />
                                        </ExtraParams>
                                    </Click>
                                </DirectEvents>
                            </ext:Button>
    
                        </Items>
                    </ext:Toolbar>
                </TopBar>
                <Store>
                    <ext:Store runat="server" ID="store_role">
                        <Proxy>
                            <ext:AjaxProxy Url="~/admin/pages/role_handler.ashx">
                                <ActionMethods Read="GET"></ActionMethods>
                                <Reader>
                                    <ext:JsonReader Root="data" />
                                </Reader>
                            </ext:AjaxProxy>
                        </Proxy>
                        <Model>
                            <ext:Model runat="server" IDProperty="id">
                                <Fields>
                                    <ext:ModelField runat="server" Name="id">
                                    </ext:ModelField>
                                    <ext:ModelField runat="server" Name="rolename"></ext:ModelField>
                                    <ext:ModelField runat="server" Name="info"></ext:ModelField>
                                </Fields>
                            </ext:Model>
                        </Model>
                    </ext:Store>
                </Store>
                <ColumnModel>
                    <Columns>
                        <ext:RowNumbererColumn runat="server" />
                        <ext:Column runat="server" DataIndex="id" Text="编号"></ext:Column>
                        <ext:Column runat="server" DataIndex="rolename" Text="角色">
                            <Editor>
                                <ext:TextField runat="server" AllowBlank="False">
                                    <Listeners>
                                        <Change Handler="App.btn_save.enable();"></Change>
                                    </Listeners>
                                </ext:TextField>
                            </Editor>
                        </ext:Column>
                        <ext:Column runat="server" DataIndex="info" Flex="1" Text="描述">
                            <Editor>
                                <ext:TextField ID="TextField1" runat="server">
                                    <Listeners>
                                        <Change Handler="App.btn_save.enable();"></Change>
                                    </Listeners>
                                </ext:TextField>
                            </Editor>
                        </ext:Column>
                        <ext:Column runat="server" Flex="1" Text="菜单" ID="col_menu">
                            <Editor>
                                <ext:DropDownField runat="server" Mode="ValueText" ID="ddf_menu">
                                    <Component>
                                        <ext:TreePanel runat="server" ID="menu_tp" RootVisible="true" EnableDD="true">
    
                                            <Store>
                                                <ext:TreeStore runat="server" ID="menu_store">
                                                    <Root>
                                                        <ext:Node Text="根菜单" Expanded="True">
                                                            <CustomAttributes>
                                                                <ext:ConfigItem Name="id" Value="0" runat="server" />
                                                                <ext:ConfigItem Name="name" Value="根菜单" runat="server" />
                                                                <ext:ConfigItem Name="pid" Value="-1" runat="server" />
                                                                <ext:ConfigItem Name="url" Value="" runat="server" />
                                                            </CustomAttributes>
    
                                                        </ext:Node>
    
                                                    </Root>
                                                    <Proxy>
                                                        <ext:AjaxProxy Url="../handlers/Handler_menu1.ashx">
                                                        </ext:AjaxProxy>
                                                    </Proxy>
                                                    <Model>
                                                        <ext:Model ID="Model1" runat="server" IDProperty="id">
                                                            <Fields>
                                                                <ext:ModelField runat="server" Name="id"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="name"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="pid"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="url"></ext:ModelField>
                                                            </Fields>
                                                        </ext:Model>
                                                    </Model>
    
    
                                                </ext:TreeStore>
                                            </Store>
                                            <ColumnModel>
                                                <Columns>
                                                    <ext:CheckColumn runat="server"></ext:CheckColumn>
                                                    <ext:TreeColumn ID="TreeColumn1" runat="server" Text="名称" DataIndex="name" Flex="1">
                                                    </ext:TreeColumn>
    
                                                </Columns>
                                            </ColumnModel>
                                            <DirectEvents>
                                                <ItemDblClick OnEvent="NodeDbClick">
                                                    <ExtraParams>
                                                        <ext:Parameter runat="server" Name="id" Value="record.data.id" Mode="Raw" />
                                                        <ext:Parameter runat="server" Name="name" Value="record.data.name" Mode="Raw" />
                                                        <ext:Parameter runat="server" Name="leaf" Value="record.data.leaf" Mode="Raw" />
                                                    </ExtraParams>
                                                </ItemDblClick>
                                            </DirectEvents>
    
    
                                        </ext:TreePanel>
                                    </Component>
                                </ext:DropDownField>
                            </Editor>
    
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <BottomBar>
                    <ext:PagingToolbar ID="PagingToolbar1" runat="server">
                    </ext:PagingToolbar>
                </BottomBar>
                <Plugins>
                    <ext:CellEditing runat="server" ClicksToEdit="1" />
                </Plugins>
                <SelectionModel>
                    <ext:RowSelectionModel ID="RowSelectionModel" Mode="Multi" runat="server" />
                </SelectionModel>
            </ext:GridPanel>
        </form>
    </body>
    </html>
    protected void NodeDbClick(object sender, DirectEventArgs e)
            {
                string id = e.ExtraParams["id"];
                string name = e.ExtraParams["name"];
                string leaf = e.ExtraParams["leaf"];
                if (leaf == "true")
                {
                    ddf_menu.SetValue(id, name);
                }
            }
    can show on column, but when click other column , the text is disappear?
    Last edited by hdsoso; Jun 22, 2013 at 12:57 AM.
  4. #4
    Hello!

    Sorry, can you clarify your requirements using the following sample:

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void NodeLoad(object sender, NodeLoadEventArgs e)
        {
            string prefix = e.ExtraParams["prefix"] ?? "";
    
            if (!string.IsNullOrEmpty(e.NodeID))
            {
                for (int i = 1; i < 6; i++)
                {
                    Node asyncNode = new Node();
                    asyncNode.Text = prefix + e.NodeID + i;
                    asyncNode.NodeID = e.NodeID + i;
                    e.Nodes.Add(asyncNode);
                }
    
                for (int i = 6; i < 11; i++)
                {
                    Node treeNode = new Node();
                    treeNode.Text = prefix + e.NodeID + i;
                    treeNode.NodeID = e.NodeID + i;
                    treeNode.Leaf = true;
                    e.Nodes.Add(treeNode);
                }
            }
        }
        
        protected void NodeDbClick(object sender, DirectEventArgs e)
        {
            string id = e.ExtraParams["id"];
            string leaf = e.ExtraParams["leaf"];
            if (leaf == "true")
            {
                X.Msg.Alert("Alert", "isLeaf").Show();
            }
        }
    </script>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
        <title>TreePanel using PageProxy - Ext.NET Examples</title>
        
        <link href="/resources/css/examples.css" rel="stylesheet" />
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            
            <h1>TreePanel using PageProxy</h1> 
            
            <p>Set custom node prefix:</p>
    
            <ext:TextField ID="TextField1" runat="server" Text="Node" Width="200" />
            
            <ext:TreePanel 
                ID="TreePanel1" 
                runat="server" 
                Title="Tree"
                Width="200"
                Height="500" 
                Border="false">
                <Store>
                    <ext:TreeStore runat="server" OnReadData="NodeLoad">
                        <Proxy>
                            <ext:PageProxy />
                        </Proxy>
                        <Parameters>
                            <ext:StoreParameter Name="prefix" Value="#{TextField1}.getValue()" Mode="Raw" />
                        </Parameters>
                    </ext:TreeStore>
                </Store>
                <Root>
                    <ext:Node NodeID="0" Text="Root" />
                </Root>
                <DirectEvents>
                    <ItemDblClick OnEvent="NodeDbClick">
                        <ExtraParams>
                            <ext:Parameter runat="server" Name="id" Value="record.data.id" Mode="Raw" />
                            <ext:Parameter runat="server" Name="leaf" Value="record.data.leaf" Mode="Raw" />
                        </ExtraParams>
                    </ItemDblClick>
                </DirectEvents>
            </ext:TreePanel>       
        </form>
    </body>
    </html>
  5. #5
    Quote Originally Posted by hdsoso View Post
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="role.aspx.cs" Inherits="extdemo.pages.role" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>角色管理</title>
    
    </head>
    <body>
        <form id="form1" runat="server">
            <ext:ResourceManager runat="server"></ext:ResourceManager>
            <ext:GridPanel runat="server" ID="gp_role" Title="角色管理">
                <TopBar>
                    <ext:Toolbar runat="server">
                        <Items>
                            <ext:Button ID="btn_add" runat="server" Icon="Add" Text="新增">
                                <Listeners>
                                    <Click Handler="App.store_role.insert(0,{rolename:'新角色'});App.btn_save.enable();"></Click>
                                </Listeners>
                            </ext:Button>
                            <ext:Button runat="server" Text="删除" Icon="Delete" ID="btn_del">
                                <Listeners>
                                    <Click Handler="var selection = #{RowSelectionModel}.getSelection();
                                                    if (selection) {
                                                        #{gp_role}.store.remove(selection);
                                                    };App.btn_save.enable();" />
                                </Listeners>
                            </ext:Button>
                            <ext:Button ID="btn_save" runat="server" Icon="Disk" Text="确定" Disabled="True">
                                <DirectEvents>
                                    <Click OnEvent="e_save" Before="return #{store_role}.isDirty();">
                                        <ExtraParams>
                                            <ext:Parameter Name="data" Value="#{store_role}.getChangedData()" Mode="Raw" Encode="true" />
                                        </ExtraParams>
                                    </Click>
                                </DirectEvents>
                            </ext:Button>
    
                        </Items>
                    </ext:Toolbar>
                </TopBar>
                <Store>
                    <ext:Store runat="server" ID="store_role">
                        <Proxy>
                            <ext:AjaxProxy Url="~/admin/pages/role_handler.ashx">
                                <ActionMethods Read="GET"></ActionMethods>
                                <Reader>
                                    <ext:JsonReader Root="data" />
                                </Reader>
                            </ext:AjaxProxy>
                        </Proxy>
                        <Model>
                            <ext:Model runat="server" IDProperty="id">
                                <Fields>
                                    <ext:ModelField runat="server" Name="id">
                                    </ext:ModelField>
                                    <ext:ModelField runat="server" Name="rolename"></ext:ModelField>
                                    <ext:ModelField runat="server" Name="info"></ext:ModelField>
                                </Fields>
                            </ext:Model>
                        </Model>
                    </ext:Store>
                </Store>
                <ColumnModel>
                    <Columns>
                        <ext:RowNumbererColumn runat="server" />
                        <ext:Column runat="server" DataIndex="id" Text="编号"></ext:Column>
                        <ext:Column runat="server" DataIndex="rolename" Text="角色">
                            <Editor>
                                <ext:TextField runat="server" AllowBlank="False">
                                    <Listeners>
                                        <Change Handler="App.btn_save.enable();"></Change>
                                    </Listeners>
                                </ext:TextField>
                            </Editor>
                        </ext:Column>
                        <ext:Column runat="server" DataIndex="info" Flex="1" Text="描述">
                            <Editor>
                                <ext:TextField ID="TextField1" runat="server">
                                    <Listeners>
                                        <Change Handler="App.btn_save.enable();"></Change>
                                    </Listeners>
                                </ext:TextField>
                            </Editor>
                        </ext:Column>
                        <ext:Column runat="server" Flex="1" Text="菜单" ID="col_menu">
                            <Editor>
                                <ext:DropDownField runat="server" Mode="ValueText" ID="ddf_menu">
                                    <Component>
                                        <ext:TreePanel runat="server" ID="menu_tp" RootVisible="true" EnableDD="true">
    
                                            <Store>
                                                <ext:TreeStore runat="server" ID="menu_store">
                                                    <Root>
                                                        <ext:Node Text="根菜单" Expanded="True">
                                                            <CustomAttributes>
                                                                <ext:ConfigItem Name="id" Value="0" runat="server" />
                                                                <ext:ConfigItem Name="name" Value="根菜单" runat="server" />
                                                                <ext:ConfigItem Name="pid" Value="-1" runat="server" />
                                                                <ext:ConfigItem Name="url" Value="" runat="server" />
                                                            </CustomAttributes>
    
                                                        </ext:Node>
    
                                                    </Root>
                                                    <Proxy>
                                                        <ext:AjaxProxy Url="../handlers/Handler_menu1.ashx">
                                                        </ext:AjaxProxy>
                                                    </Proxy>
                                                    <Model>
                                                        <ext:Model ID="Model1" runat="server" IDProperty="id">
                                                            <Fields>
                                                                <ext:ModelField runat="server" Name="id"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="name"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="pid"></ext:ModelField>
                                                                <ext:ModelField runat="server" Name="url"></ext:ModelField>
                                                            </Fields>
                                                        </ext:Model>
                                                    </Model>
    
    
                                                </ext:TreeStore>
                                            </Store>
                                            <ColumnModel>
                                                <Columns>
                                                    <ext:CheckColumn runat="server"></ext:CheckColumn>
                                                    <ext:TreeColumn ID="TreeColumn1" runat="server" Text="名称" DataIndex="name" Flex="1">
                                                    </ext:TreeColumn>
    
                                                </Columns>
                                            </ColumnModel>
                                            <DirectEvents>
                                                <ItemDblClick OnEvent="NodeDbClick">
                                                    <ExtraParams>
                                                        <ext:Parameter runat="server" Name="id" Value="record.data.id" Mode="Raw" />
                                                        <ext:Parameter runat="server" Name="name" Value="record.data.name" Mode="Raw" />
                                                        <ext:Parameter runat="server" Name="leaf" Value="record.data.leaf" Mode="Raw" />
                                                    </ExtraParams>
                                                </ItemDblClick>
                                            </DirectEvents>
    
    
                                        </ext:TreePanel>
                                    </Component>
                                </ext:DropDownField>
                            </Editor>
    
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <BottomBar>
                    <ext:PagingToolbar ID="PagingToolbar1" runat="server">
                    </ext:PagingToolbar>
                </BottomBar>
                <Plugins>
                    <ext:CellEditing runat="server" ClicksToEdit="1" />
                </Plugins>
                <SelectionModel>
                    <ext:RowSelectionModel ID="RowSelectionModel" Mode="Multi" runat="server" />
                </SelectionModel>
            </ext:GridPanel>
        </form>
    </body>
    </html>
    protected void NodeDbClick(object sender, DirectEventArgs e)
            {
                string id = e.ExtraParams["id"];
                string name = e.ExtraParams["name"];
                string leaf = e.ExtraParams["leaf"];
                if (leaf == "true")
                {
                    ddf_menu.SetValue(id, name);
                }
            }
    can show on column, but when click other column , the text is disappear?
    please see video, when click node , the node's name appear in column ,why click other cloumn , the text of column disapear?
    http://screencast.com/t/ekrKfo0N3w2p
  6. #6
    Thank you for clarification!

    Can you say is it necessary to use NodeDbClick or it's possible to do it on the Client-Side?

    The problem here is that you should set value for the corresponding record for this column column:

    <ext:Column runat="server" Flex="1" Text="菜单" ID="col_menu">
    But I there is no DataIndex attribute therefore no associated field in the active record.

    If you don't want to set record's value you use the following handler:

    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   var row = grid.view.getNode(grid.editingPlugin.activeRecord);
    	   var el = Ext.fly(Ext.fly(row).query('.x-grid-cell')[4]).down('div');
    	   el.setHTML(text);
    	   "></ItemDblClick>
    </Listeners>
    If you want to set record value then you should declare one more field in the model and use something like this:

    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   
    	   this.dropDownField.setValue(value, text);
    	   grid.editingPlugin.activeRecord.set('anotherField', record.data.text);
    	   "></ItemDblClick>
    </Listeners>
  7. #7
    Quote Originally Posted by Baidaly View Post
    Thank you for clarification!

    Can you say is it necessary to use NodeDbClick or it's possible to do it on the Client-Side?

    The problem here is that you should set value for the corresponding record for this column column:

    <ext:Column runat="server" Flex="1" Text="菜单" ID="col_menu">
    But I there is no DataIndex attribute therefore no associated field in the active record.

    If you don't want to set record's value you use the following handler:

    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   var row = grid.view.getNode(grid.editingPlugin.activeRecord);
    	   var el = Ext.fly(Ext.fly(row).query('.x-grid-cell')[4]).down('div');
    	   el.setHTML(text);
    	   "></ItemDblClick>
    </Listeners>
    If you want to set record value then you should declare one more field in the model and use something like this:

    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   
    	   this.dropDownField.setValue(value, text);
    	   grid.editingPlugin.activeRecord.set('anotherField', record.data.text);
    	   "></ItemDblClick>
    </Listeners>
    where to add below ?
    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;// is same with text?
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   var row = grid.view.getNode(grid.editingPlugin.activeRecord);
    	   var el = Ext.fly(Ext.fly(row).query('.x-grid-cell')[4]).down('div');
    	   el.setHTML(text);
    	   "></ItemDblClick>
    </Listeners>
  8. #8
    Quote Originally Posted by hdsoso View Post
    where to add below ?
    <Listeners>
       <ItemDblClick Handler="
    	   var value = record.data.task;// is same with text?
    	   var text = record.data.task;
    
    	   var grid = this.dropDownField.findParentByType('grid');
    	   var row = grid.view.getNode(grid.editingPlugin.activeRecord);
    	   var el = Ext.fly(Ext.fly(row).query('.x-grid-cell')[4]).down('div');
    	   el.setHTML(text);
    	   "></ItemDblClick>
    </Listeners>
    Sorry, I guess there is some misunderstanding.

    var value = record.data.task;// is same with text?
    var text = record.data.task;
    This up to you, I use this values just to show an example. You can choose what any values in the record that will be value and text of the dropDownField. I guesss in your case it should be:

    <Listeners>
       <ItemDblClick Handler="
           var value = record.data.id;
           var text = record.data.name;
     
           var grid = this.dropDownField.findParentByType('grid');
            
          // Set dropDownField
           this.dropDownField.setValue(value, text);
           grid.editingPlugin.activeRecord.set('anotherField', record.data.text);
    
           // Set grid's cell
           var row = grid.view.getNode(grid.editingPlugin.activeRecord);
           var el = Ext.fly(Ext.fly(row).query('.x-grid-cell')[4]).down('div');
           el.setHTML(text);
           "></ItemDblClick>
    </Listeners>
    But again, there is no model field for the column in the GridPanel's store:

    <ext:Column runat="server" Flex="1" Text="菜单" ID="col_menu">
    <ext:Model runat="server" IDProperty="id">
    	<Fields>
    		<ext:ModelField runat="server" Name="id">
    		</ext:ModelField>
    		<ext:ModelField runat="server" Name="rolename"></ext:ModelField>
    		<ext:ModelField runat="server" Name="info"></ext:ModelField>
    	</Fields>
    </ext:Model>
    And when you set grid's cell it does not change anything in the Grid's store.

Similar Threads

  1. [CLOSED] [1.0] Treepanel click node problem with ie9
    By PoloTheMonk in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Aug 13, 2012, 12:44 PM
  2. No Expanded on click treepanel node!
    By abis in forum 2.x Help
    Replies: 2
    Last Post: Aug 12, 2012, 5:22 AM
  3. Replies: 1
    Last Post: Apr 25, 2011, 12:44 PM
  4. [1.0] TreePanel ghosting effect on node click
    By danielg in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Nov 12, 2010, 7:45 AM
  5. Right-click node select in TreePanel?
    By dbassett74 in forum 1.x Help
    Replies: 6
    Last Post: May 14, 2009, 12:17 PM

Posting Permissions