JavaでSmartGWT 2.5を使用しています& Mozilla FF 3.6.x。 私は開きたいpickListComboboxItemまたはSelectItem手作業でそれはプログラム的に意味する。出来ますか?これを達成するためにJavaScriptを使用する必要があれば問題ありません。ヒントや解決策は高く評価されます。SmartGWTを使用してComboboxItem/SelectItemのpickListを手動/プログラムで開く方法は?
3
A
答えて
3
私はついに答えました。それをここに掲示することは、他人にとって役に立つかもしれない。私はComboboxItem
のピックリストの手動開放を達成するために
comboxItem.showPicker();
を使用しました。
1
SmartGWT 2.4では、SelectItemのshowPicker()
メソッドは、選択項目の選択リストではなく、空のdivのみを表示します。 (ComboBoxItemではRASの答えで述べたように動作します)。
下にあるSmartClientコードを掘り下げると、JavaScript側でアイコンがクリックされたとき(または他のイベントで)呼び出されるshowPickList()
メソッドがありますが、これはJavaクラスによって公開されません。
だから私は、このメソッドを呼び出すために(SelectItem.showPicker
のソースコードから変更)JSNIの一部を使用:このようなピックリストのshowPickList(item)
を呼び出す
public static native void showPickList(SelectItem item) /*-{
var jsItem = [email protected]::getJsObj()();
if(jsItem.showPickList) {
jsItem.showPickList();
}
}-*/
は今ピッカーを開きます。
関連する問題
- 1. ファイルディレクトリを使用してプログラムをプログラム的に開く方法
- 2. コードを使用してプログラムを開く方法
- 3. 手動でデータをsmartgwt ListGridに挿入
- 4. インテントを使用してAndroidでホームランチャーリスト設定画面をプログラムで開く方法
- 5. ウィンドウコマンドを使用して指定されたプログラムでファイルを開く方法
- 6. SmartGWT - プログラムでresizebarの折りたたみ/展開アクションをトリガーする方法
- 7. C#でプログラムを使用してデータベースを展開する方法
- 8. SmartGWTとSQLを使用してレイジーリストを実装する方法
- 9. smartgwtでファイルを見つける方法とsmartgwtでカスタムテーマを使う方法
- 10. .htaccessを使用して手動で認証を開始する
- 11. ボタンヘルパーでfancyboxギャラリーを開く方法 "手動"
- 12. Seleniumを使用してハッシュでURLを開く方法は?
- 13. javaを使用してブラウザでExcelファイルを開く方法は?
- 14. 動的ファイルハンドルを使用して複数のファイルを動的に開く方法
- 15. 1つのビューを使用してイメージファイルを開く方法は?
- 16. キーボードを使用してエディタタブのコンテキストメニューを開く方法は?
- 17. ターゲットブランクを使用して別のタブでURLを開く方法
- 18. VB.Netを使用して、デフォルトのイメージビューアでイメージを開く方法?
- 19. プログラムでバックグラウンドで実行しているアプリを開く方法
- 20. Pythonで外部プログラムを開く方法
- 21. CMDは、C#を使用して、IISアプリケーションウィンドウ10を使用して開く方法
- 22. ブラウザからデフォルトアプリケーションを使用してローカルファイルを開く方法は?
- 23. "maps:"スキームを使用してGoogleマップアプリケーションを開く方法は?
- 24. ロボットフレームワークを使用してリモートデスクトップ接続を開く方法は?
- 25. ユニットテスト機能を使用してjsonファイルを開く方法は?
- 26. Eclipseを使用してファイルを2回開く方法は?
- 27. Javaを使用してExcelシートを開く方法は?
- 28. Angularjs - 720kb.datepicker - 手動でカレンダーを開く
- 29. プログラムの設定でアプリケーション権限ウィンドウをプログラムで開く方法
- 30. javascriptを使用してExcelアプリケーションでExcelファイルを開く方法
それはSelectItemでは動作しないようですが(少なくともSmartGWT 2.4では)。 –
ピッカーがすでに開いているかどうかを確認することはできますか? –
@ jewbix.cube、 'comboboxItem.getPicker()。isVisible()'を試すことができますか? – RAS