0

FocusedRowChanged에 대한 JavaScipt의 클라이언트 측 함수가 ASPxGridView입니다. 이 기능에서는 PerformCallbackgvMore.GetFocusedRowIndex()을 게시합니다. 나는 리 변수 (var ri = gvMore.GetFocusedRowIndex();) 에 FocusedRowIndex을 저장 한 다음 나는 SetFocusedRowIndex(-1); 후 (gvMore.SetFocusedRowIndex(-1);) 지금 어떻게 변경할 수 행 GridViewrow[ri] 색상을 포커스를 제거 ?자바 스크립트로 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

마지막으로 allowrowflect 대신 allowrowselect를 사용했습니다. 그리고 RowClick 클라이언트 측 이벤트. RowClick 클라이언트 측 이벤트에서 e.visibleIndex. allowrowselect는 배경색 자체를 변경합니다.

0

당신은 ASPxGridview 태그에 영문 파일에

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

마지막으로 allowrowflect 대신 allowrowselect를 사용했습니다. 그리고 RowClick 클라이언트 측 이벤트. – mammadkoma