0

私はFocusedRowChanged私のASPxGridView. この関数では、に投稿gvMore.GetFocusedRowIndex()しますCallBackPanel PerformCallbackFocusedRowIndexri 変数 ( )に保存してからvar ri = gvMore.GetFocusedRowIndex();、行 () のフォーカスを削除します。後で色gvMore.SetFocusedRowIndex(-1);を変更するにはどうすればよいですか?GridView row[ri]SetFocusedRowIndex(-1);

function OnGridFocusedRowChanged() {
    if (gvMore.GetFocusedRowIndex() > -1)
        CallBackPanel_FindPlcyCar.PerformCallback(gvMore.GetFocusedRowIndex());
    var ri = gvMore.GetFocusedRowIndex();
    gvMore.SetFocusedRowIndex(-1);
 // *???*
}

???に必要な JavaScript コードは何ですか? ライン?

ここで回答してください。別のリンクにリダイレクトしないでください。

どうもありがとう

4

2 に答える 2

0

を使用できます。

OnHtmlRowPrepared="gvMore_HtmlRowPrepared"

aspx ファイルの ASPxGridview タグで、次のように cs ファイルに実装します。

public protected gvMore_HtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e)
{
    e.Row.Attributes.Add("id",e.Row.RowIndex.ToString());
}

クライアント側では // ???を変更できます。別れ

document.getElementById(ri).style.Background = "#122334"

またはあなたが望むかもしれない他の色。私はコードを実行していません。さらに詳細があるかもしれませんが、それが要点です。

于 2013-06-12T12:55:36.027 に答える
0

最後に、allowrowfocus の代わりに allowrowselect を使用しました。そして、RowClick クライアント側イベント。そして、RowClick クライアント側イベントの e.visibleIndex。allowrowselect は背景色自体を変更します。

于 2013-06-15T07:29:26.730 に答える