代码之家  ›  专栏  ›  技术社区  ›  Dreamwalker

使用ASPxGridView.GetSelectedFieldValues读取客户端数据,而不是服务器

  •  0
  • Dreamwalker  · 技术社区  · 13 年前

    我有以下代码

    objGrid.GetSelectedFieldValues("IsEnabled", function (values)
    {
        if (values[0])
        {
            $('#btnEnable').hide();
            $('#btnDisable').show();
        }
        else
        {
            $('#btnEnable').show();
            $('#btnDisable').hide();
        }
    }
    

    这很好,但当数据已经在客户端中时,网格会为数据执行对服务器的回调。

    如何让网格读取客户端数据?

    1 回复  |  直到 13 年前
        1
  •  0
  •   Filip    13 年前

    ASPxClientGridView.GetSelectedFieldValues 总是使用回调来获取数据。你无法避免。
    有两种方法可以在不使用ASP.NET回调的情况下获取行数据:
    1.中解释的客户端数据缓存 this article
    2.使用ajax查询。使用获取行键 ASPxClientGridView.GetRowKey 。实现http处理程序,该处理程序将接收行关键字和表/对象名称。获取您需要的数据并将其发送回浏览器。为此,您可以使用jquery.ajax。