0

次のコードがあります

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

これは正常に機能しますが、データが既にクライアントにある場合、グリッドはデータのサーバーへのコールバックを実行します。

代わりにグリッドにクライアント データを読み取らせるにはどうすればよいですか?

4

1 に答える 1

0

ASPxClientGridView.GetSelectedFieldValuesは、常にコールバックを使用してデータを取得します。それを避けることはできません。
ASP.NET コールバックを使用せずに行データを取得するには、次の 2 つの方法があります。 1.この記事
で説明されているクライアント側のデータ キャッシュ 2. ajax クエリを使用します。ASPxClientGridView.GetRowKeyを使用して行キーを取得します。行キーとテーブル/オブジェクト名を受け取る http ハンドラーを実装します。必要なデータを取得し、ブラウザに送り返します。これには jquery.ajax を使用できます。

于 2013-03-28T21:37:30.687 に答える