How can i open object window??

  1. #1

    How can i open object window??

    hi dear, how can i open object window from a object grid, for example:

    i have to object GridCommand, but i need open a object window when click cell editar.

         <Listeners>
                    <Command Handler="Ext.Msg.alert(command, record.data.Descripcion_Aplicacion);" />
         </Listeners>

    it's code
            <ext:GridPanel 
                ID="GridPanel1" 
                runat="server" 
                StoreID="Store1" 
                Title="Aplicaciones" 
                Width="600" 
                Height="300"
                AutoExpandColumn="id_Aplicacion">
                <ColumnModel runat="server">
                    <Columns>
                        <ext:Column ColumnID="id_Aplicacion" Header="id" Width="55" Sortable="true" DataIndex="id_Aplicacion" />
                        <ext:Column Header="Aplicacion" Width="180" Sortable="true" DataIndex="Descripcion_Aplicacion">
                        </ext:Column>
                        <ext:Column Header="Orden" Width="75" Sortable="true" DataIndex="Orden_Aplicacion">
                            <Renderer Fn="change" />
                        </ext:Column>
                        <ext:CheckColumn Header="Estado" Width="75" Sortable="true" DataIndex="Estado_Aplicacion" />
                        
                        <ext:CommandColumn Width="60">
                            <Commands>
                                <ext:GridCommand Icon="Delete" CommandName="Delete">
                                    <ToolTip Text="Eliminar" />
                                </ext:GridCommand>
                                <ext:CommandSeparator />
                                <ext:GridCommand Icon="NoteEdit"  CommandName="Edit">
                                    <ToolTip Text="Editar" />
                                </ext:GridCommand>
                            </Commands>
                        </ext:CommandColumn>
                    </Columns>
                </ColumnModel>
                
                <SelectionModel>
                    <ext:RowSelectionModel runat="server" SingleSelect="true" />
                </SelectionModel>
                <Listeners>
                    <Command Handler="Ext.Msg.alert(command, record.data.Descripcion_Aplicacion);" />
                </Listeners>
            </ext:GridPanel>
    thanks for all
  2. #2

    RE: How can i open object window??



    Dear it's update last code

    
    
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Sectores_Productivos.WebForm1" %>
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Página sin título</title>
    <script type="text/javascript">
            var template = '{1}';
    
    
            var change = function(value) {
                return String.format(template, (value > 0) ? 'green' : 'red', value);
            }
    
    
            var pctChange = function(value) {
                return String.format(template, (value > 0) ? 'green' : 'red', value + '%');
            }
            function ConvertirEstado(v)
            {
                if (v == 1) 
                   {
                    return true;
                   }
                if (v == 0) 
                   {
                    return false;
                   }
            }
    
    
           function ControlFila(opcion,dato)
             {
             //alert(opcion);
             if (opcion=="Edit")
                {
                alert("paso");
                //Coolite.AjaxMethods.DeleteSelectedWorkFlow();
                Coolite.AjaxMethods.Editar(dato);
                //Coolite.Ext.Web.Ventana_Editar.Show();
                }
             //endif
             if (opcion=="Delete")
                {   
                 Ext.MessageBox.confirm('dato', 'Esta Seguro que desea Habilitar?',function(btn)
                   {
                   if (btn == "yes") 
                      {
                       //Coolite.AjaxMethods.DeleteSelectedWorkFlow();
                       alert("Editado");
                      }
                   });
                }  
              }
        </script>
        
    </head>
    <body>
        <form id="form1" runat="server">
        
    <ext:ScriptManager ID="ScriptManager1" runat="server" />
            
            
            <ext:Store ID="Store1" runat="server">
                <Reader>
                    <ext:ArrayReader>
                        <Fields>
                            <ext:RecordField Name="id_Aplicacion" />
                            <ext:RecordField Name="Descripcion_Aplicacion"  />
                            <ext:RecordField Name="Orden_Aplicacion" Type="Int" />
                            <ext:RecordField Name="Estado_Aplicacion" Type="Boolean">
                                <Convert Fn="ConvertirEstado" />
                            </ext:RecordField>    
                        </Fields>
                    </ext:ArrayReader>
                </Reader>
            </ext:Store>
            
            <br />
            
            <ext:GridPanel 
                ID="GridPanel1" 
                runat="server" 
                StoreID="Store1" 
                Title="Aplicaciones" 
                Width="600" 
                Height="300"
                AutoExpandColumn="id_Aplicacion">
                <ColumnModel runat="server">
                    <Columns>
                        <ext:Column ColumnID="id_Aplicacion" Header="id" Width="55" Sortable="true" DataIndex="id_Aplicacion" />
                        <ext:Column Header="Aplicacion" Width="180" Sortable="true" DataIndex="Descripcion_Aplicacion">
                        </ext:Column>
                        <ext:Column Header="Orden" Width="75" Sortable="true" DataIndex="Orden_Aplicacion">
                            <Renderer Fn="change" />
                        </ext:Column>
                        <ext:CheckColumn Header="Estado" Width="75" Sortable="true" DataIndex="Estado_Aplicacion" />
                        
                        <ext:CommandColumn Width="60">
                            <Commands>
                                <ext:GridCommand Icon="Delete" CommandName="Delete">
                                    <ToolTip Text="Eliminar" />
                                </ext:GridCommand>
                                <ext:CommandSeparator />
                                <ext:GridCommand Icon="NoteEdit"  CommandName="Edit">
                                    <ToolTip Text="Editar" />
                                </ext:GridCommand>
                            </Commands>
                        </ext:CommandColumn>
                    </Columns>
                </ColumnModel>
                
                <SelectionModel>
                    <ext:RowSelectionModel runat="server" SingleSelect="true" />
                </SelectionModel>
                <Listeners>
                    <Command Handler="ControlFila(command, record.data.Descripcion_Aplicacion);" />
                </Listeners>
            </ext:GridPanel> 
    
    
            <ext:Window ID="Ventana_Editar" runat="server" BodyStyle="padding: 6px;" Height="200px"
                Icon="ApplicationEdit" Modal="True" Show&#111;nload="False" Title="Edicion de Aplicaciones"
                 Width="500px">
                <body>
                   <asp:HiddenField ID="txtid_aplicacion" value="0" runat="server" />
                   <asp:HiddenField ID="txtestado_aplicacion" value="" runat="server" />
                   <asp:HiddenField ID="txtaccion" value="" runat="server" />
    
    
                   <ext:FitLayout ID="FitLayout1" runat="server">
                        <ext:FormPanel ID="FormPanel1" runat="server" Border="false" MonitorValid="true" BodyStyle="background-color:transparent;">
                             <body>
                                <ext:FormLayout runat="server">
                                    <ext:Anchor>
                                        <ext:TextField ID="txtdescripcion_aplicacion" runat="server" MsgTarget="Side" AllowBlank="false" BlankText="Debe ingresar la Descripcion"
                                            FieldLabel="Descripcion" Width="260" />
    
    
                                    </ext:Anchor>
    
    
                                    <ext:Anchor>
                                        <ext:TextField ID="txtorden_aplicacion" MaskRe="/[0-9\$\.]/" runat="server" MsgTarget="Side" AllowBlank="false"
                                            FieldLabel="Orden" Width="260" BlankText="Debe ingresar el Orden" />
                                    </ext:Anchor>
                           
                              </ext:FormLayout>
                           </body>
                        </ext:FormPanel>
                  </ext:FitLayout>
                </Body>
    
    
                <TopBar>
                    <ext:Toolbar ID="Toolbar1" runat="server">
                        <Items>
                            <ext:ToolbarFill ID="ToolbarFill1" runat="server" />
                            <ext:ToolbarButton ID="btn_Guardar"  AutoPostBack="true" runat="server" Icon="Disk" Text="Guardar">
                                <AjaxEvents>
                                    <Click OnEvent="btnGuardar_Click" >
                                    </Click>
                                    
                                </AjaxEvents>                            
                            </ext:ToolbarButton>
                        </Items>
                    </ext:Toolbar>
                </TopBar>
               
            </ext:Window>             
        
    
        </form>
    </body>
    </html>

    but, this code don't work, the line:
    Coolite.AjaxMethods.Editar(dato);
    code behind

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Collections.Generic;
    using System.Text;
    using System.Xml;
    using Coolite.Ext.Web;
    namespace Sectores_Productivos
    {
        public partial class WebForm1 : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Ext.IsAjaxRequest)
                {
                    IList<DTOSectores_Productivos.AplicacionDTO> Lista;
                    Lista = BLLSectores_Productivos.AplicacionBLL.Listado();
                    this.Store1.DataSource = Lista ;
                    this.Store1.DataBind();
                }
            }
    
    
            [AjaxMethod]
            public void Editar(Int16 id)
            {
                this.ScriptManager1.AddScript("Ext.Msg.alert('Confirmacion','pass for here!!!');");
                this.Ventana_Editar.Show();
    
    
            }
        }
    }
    don't call to procedure Editar, this line in javascript "Coolite.AjaxMethods.Editar(dato);" don't work


    please help me !!!

    thanks for all

Similar Threads

  1. How to open a non nested window?
    By ausai in forum 1.x Help
    Replies: 4
    Last Post: Jul 05, 2012, 9:15 AM
  2. Re: How to open a window outside a viewport
    By hahsm in forum 1.x Help
    Replies: 2
    Last Post: Apr 17, 2011, 11:26 AM
  3. BorderLayout open a window black window
    By Hualin Yuan in forum 1.x Help
    Replies: 0
    Last Post: May 07, 2010, 3:03 AM
  4. [OPEN] HtmlEditor and Window
    By davidhoyt in forum 1.x Legacy Premium Help
    Replies: 0
    Last Post: Jan 14, 2009, 5:28 PM
  5. window.Open with ext:Window HELP
    By t0ny in forum 1.x Help
    Replies: 1
    Last Post: Jun 19, 2008, 1:41 PM

Posting Permissions