none
jqgrid RRS feed

Respuestas

  • hola

    para recargarlo usarias

    $('#list').trigger("reloadGrid"); 

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta coyon martes, 7 de mayo de 2013 17:34
    lunes, 6 de mayo de 2013 21:27
  • desde javascript invocas el reload del div que define el jqgrid

    imagino que el jqgrid se vincula mediante ajax a un metodo del controlador, no ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta coyon martes, 7 de mayo de 2013 17:34
    martes, 7 de mayo de 2013 14:47

Todas las respuestas

  • hola

    para recargarlo usarias

    $('#list').trigger("reloadGrid"); 

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta coyon martes, 7 de mayo de 2013 17:34
    lunes, 6 de mayo de 2013 21:27
  • Hola leandro gracias por tu respuesta, te explico mejor mi situacio asi me ayudas mejor, yo lo que quiero hacer es que no parpadee cuando actualiza la vista parcial Grilla , lo tengo definido asi, como incorporo lo que usted me suguiere?

    en el index.cshtml  tengo el div de donde llamar la vista parcial y la funcion:

    <div id="leftColumn">
     
    </div>

    setInterval(function () {
        $("#leftColumn").load('Grilla','Home');
    }, 5000);

     en el HomeController :

    public virtual ActionResult Grilla() 
            {
                return PartialView();
            }

    la vista parcial en /home/grilla.cshtml, tengo esto:

    @model Alerts.Entities.Entities.Ticket
    @using Alerts.Entities
    @using Alerts.Areas.Helpers

     <div>
     @Html.Raw(Html.Grid("Tickets")
        .setLoadText(Alerts.Areas.Controllers.BaseController.LoadText)
        .setPgText(Alerts.Areas.Controllers.BaseController.PgText).setRecordText(Alerts.Areas.Controllers.BaseController.RecordText)
        .addColumn(new Column("TicketStatus.TicketStatusId").setHidden(true))
        .addColumn(new Column("TicketStatus.Name").setLabel(" ").setAlign(Align.center).setCustomFormatter("status").setWidth(20))
        .addColumn(new Column("TicketID").setLabel("Id Ticket").setAlign(Align.center).setWidth(70))
        .addColumn(new Column("CreateDate").setLabel("Fecha").setAlign(Align.center).setWidth(90))
        .addColumn(new Column("Subcategory.Name").setLabel("Sub Categoría").setAlign(Align.center).setWidth(150))
        .setUrl(VirtualPathUtility.ToAbsolute("~/Home/GetData/"))
        .setRowNum(16)
        .onDblClickRow("GetTicketDetail (rowid, iRow, iCol, e, this);")
        .onCellSelect("SaveRowId(rowid, this)")
        .setAutoWidth(true)
        .setViewRecords(true)
        .setSearchOnEnter(false)
        .setSortName("CreateDate")
        .setSortOrder(SortOrder.desc)
        .setPager("pager")
        .onLoadComplete("SetSelectedRow(this)")
        )
        @Html.Hidden("SelectedId")
        
           <div class="clear">
            </div>
            <br />
            <br />
            <fieldset id="relatedTicketsLayout">
                <legend>A Relacionar</legend>
                <div id="relatedTickets">
                </div>
                <label for="ParentTicketId">
                    ID:</label>
                <input id="ParentTicketId" type="text" style="width: 70px;" />
                <input type="button" value="RELACIONAR" class="bigButton typeButton notLastButton"
                    onclick="javascript:RelatingTickets()" />
            </fieldset>
      
      </div>

    saludos , muchisimas gracias.

    martes, 7 de mayo de 2013 0:49
  • hola

    pero si haces esto

    $("#leftColumn").load('Grilla','Home');

    estas recargando la pagina completa, no deberias solo afectar a jqgrid ?

    si haces esto no habria ninguna parpadeo porque jqgrid usa ajax para comunicarse

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 7 de mayo de 2013 1:23
  • como lo tendria que modificar? si la idea que solo recargue la grilla
    • Editado coyon martes, 7 de mayo de 2013 2:57
    martes, 7 de mayo de 2013 2:57
  • desde javascript invocas el reload del div que define el jqgrid

    imagino que el jqgrid se vincula mediante ajax a un metodo del controlador, no ?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta coyon martes, 7 de mayo de 2013 17:34
    martes, 7 de mayo de 2013 14:47
  • Muchas gracias por tu respuesta , pude resolver el problema.

    martes, 7 de mayo de 2013 17:34
  • Hola Leandro estuve leyendo el blog http://ltuttini.blogspot.com.ar/2010/04/jquery-dropdownlist-anidados-nested.html donde hablas de los dropdownlist, me pareció muy bueno,lo que te quería consultar   como hago si le sumo un grid para que en el grid me muestre lo que selecciono en los drop?

    gracias

    miércoles, 8 de mayo de 2013 20:40
  • Otra forma que pudieras usar

    <script language="javascript" type="text/javascript">
       var reload = setInterval(function () { refresh() }, 3000);
       function refresh()
        {
           $('#NombreGrid').data('kendoGrid').dataSource.read();
           $('#NombreGrid').data('kendoGrid').refresh();
       }
    </script>

    miércoles, 29 de enero de 2014 14:33