2012-09-05 6 views
1

내 gridComplete 함수에서 datarow의 특정 값에 따라 포커스를 다른 탭으로 이동하려고합니다. .focus()가 작동하지 않는 것을 분명히 탭에서 포커스를 얻는 방법

  var grid = $('#grdResults'); 
       var m = grid.getDataIDs(); 
       for (var i = 0; i < m.length; i++) { 
        var rowData = grid.getRowData(m[i]); 
        if (rowData.errorMessage != '') { 
         alert(rowData.errorMessage); 
         $('#UploadMain').focus(); 
        } 
       } 

것처럼 gridCompelete 기능이 될 것입니다. 다음은 탭에 대한 코드가있는 뷰의 일부입니다.

 <div id="editTabs"> 
      <ul> 
     <li><a href="#UploadMain">Main</a></li> 
     <li><a href="#DataValidation">Data Validation</a></li> 
    </ul> 
    <div id="UploadMain"> 
     <fieldset> 
      ....... 

포커스를 이동하려면 무엇이 필요합니까?

답변

0

select() 방법을 찾으십니까?

$("#editTabs").tabs("select", 0);    // Activate first tab. 

또는 :

$("#editTabs").tabs("select", "#UploadMain"); // Activate "UploadMain" tab. 
+0

Hamidi는 You..that 내가 원하는 정확히이었다 감사드립니다. 아직도 jquery 배우기 – sansid

관련 문제