問題の説明:真、 編集:真、 追加:真、 検索:偽 私はJqgridで上場し、ナビゲーションバーのjQuery UIのダイアログ+ Jqgrid
ビューを持っています、 del:true
行を選択して「編集」をクリックすると、編集可能なフィールドが表示されたダイアログがポップアップします。
$("#google_map").dialog(
{
width:800,
height:500,
autoOpen: false,
modal:true,
....
}
しかし、焦点または何である
、私は編集ダイアログでgps_coordsフィールドをクリックすると、$("#gps_coords").live("click",function(){
$("#google_map").dialog("open");
});
google_mapダイアログが表示されます:私は、イベントハンドラを登録して一つのフィールドについては
(現在の背景編集ダイアログで)、カーソルは新しく開かれたものではなくそのフォームで を点滅させます。私は(ダイアログの設定で)しようと試みてきた
:
open: function(event, ui) {
$("#google_map").focus();
}
注:私は、新しく開いたダイアログのテキストフィールドを持っていますが、中クリック、またはそれが値です変更することはできません。
これで、新たに開いたダイアログに焦点を当てることができますか?
ありがとうございました
を試して生きる( "クリック" ..。私はダイアログボックスのテキストボックス( "#google_map")をクリックすることはできません。カーソルは、firsのjqgridダイアログで点滅するたびに表示されますtテキストフィールド! – Kszili
@Kszili:特定のテキストフィールドにフォーカスを当てたい場合は、 '$(selector).focus()'のセレクタとして使用する必要があります。たとえば、フィールドにはid = "mytextfield"があり、 '$("#google_map ")の代わりに' $( 'mytextfield')。focus() 'を使うことができます。フィールドにidがなければ、 '$("#google_map input:first ")。focus()'のように別の方法で識別する必要があります。 – Oleg
@Oleg:私はそれをしましたが、私が言いましたように、私はそのテキストボックスをクリックすることはできません、私はそれをしようとすると、jqgridのダイアログボックスの最初のtextbox要素はカーソルが点滅します。 – Kszili