2012-03-12 18 views
2

私はこれが奇妙に聞こえると思っていますが、それはクライアントが望むものです。私はポップアップ内で作業しており、あるカラム内のDataGridセルをクリックすると、htmlテーブルにデータがポップアップされます。私は表示するために2番目のポップアップがありますが、それはフォーカスを取得しません。これは現在、2番目のポップアップを作成するために使用しているコードです。この2番目のポップアップに焦点を当てるための助けがあれば素晴らしいでしょう。ポップアップでポップアップ、2番目のポップアップにフォーカスがありませんか?

function onCellClick() { 

     var cmGrid = igtbl_getGridById("countermeasureDetailsGrid"); 
     var cmCellID = cmGrid.ActiveCell.split("_"); 
     if (cmCellID[3] === "3") { 
      var countermeasureID = igtbl_getCellById("countermeasureDetailsGrid_rc_" + cmCellID[2] + "_0").getValue(); 
      var recordType = igtbl_getCellById("countermeasureDetailsGrid_rc_" + cmCellID[2] + "_4").getValue(); 
      _crfPopupWindow = new crfPopupWindow(countermeasureID, recordType); 

      _crfPopupWindow.open(); 
      _crfPopupWindow.focus(); 
     } 
    } 

    function crfPopupWindow(countermeasureID, recordType) { 
     var crfPopup = new WindowDef(); 
     crfPopup.target = "CRF_Popup.aspx?countermeasureID=" + countermeasureID + "&" + "recordType=" + recordType; 
     crfPopup.windowName = "CRFPopup"; 
     crfPopup.toolBar = "no"; 
     crfPopup.resizable = "yes"; 
     crfPopup.scrollbars = "yes"; 
     crfPopup.location = "yes"; 
     crfPopup.width = 350; 
     crfPopup.height = 400; 
     return crfPopup; 
    } 

EDIT:ソリューション

<script type="text/javascript" language="javascript"> 
    function init() { 
     window.focus(); 
    } 
</script> 

+2

'それはどのようなクライアントwants'で動作します - これをよく聞く。恐ろしいウェブページのために= P – Manishearth

+0

はい私は知っている... :( – cjohnson2136

+0

あなたはエラーを受け取りますか(コンソールか火かき棒か...を参照してください) – roel

答えて

0

window.focusを持つ必要がありますこれは

0

あなたは第二のポップアップがz-index CSS property高いを持っていることを確認しましたか?

まずポップアップが1000、たとえば、のzインデックスを持つことができますが、2番目は、ページのロードの後、1001

+0

私は最初のポップアップのz-indexを10に設定し、2番目のポップアップを11に設定しました – cjohnson2136

関連する問題