0

我在我的ASPxGridView中擁有JavaScipt爲FocusedRowChanged提供的客戶端功能。 在此函數中,我將gvMore.GetFocusedRowIndex()發佈到我的CallBackPanelPerformCallback。 我保存FocusedRowIndex到裏變量(var ri = gvMore.GetFocusedRowIndex();) 然後我SetFocusedRowIndex(-1);後刪除焦點行(gvMore.SetFocusedRowIndex(-1);) 現在,我怎麼更改GridViewrow[ri]顏色?通過JavaScript在SetFocusedRowIndex(-1)之後更改DevExpress GridView行背色

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

什麼JavaScript代碼是必要的???線?

請在這裏回答,請不要將我重定向到另一個鏈接。

非常感謝

+0

你嘗試過什麼嗎?結果是什麼? – Fares

回答

0

最後我用allowrowselect代替allowrowfocus。 和RowClick客戶端端事件。 和RowClick客戶端事件中的e.visibleIndex。使用allowrowselect更改背景顏色本身。

0

您可以在ASPxGridview標籤上的ASPX文件中使用

OnHtmlRowPrepared="gvMore_HtmlRowPrepared" 

,並在CS文件,如下所示實現它:

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

在客戶端那麼你可以改變// ???部分與

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

或任何其他你可能想要的顏色。 我還沒有執行過代碼,可能會有更多的細節,但這是它的要點。

+0

最後我用allowrowselect代替allowrowfocus。 和RowClick客戶端端事件。 – mammadkoma

相關問題