現在、asp.net(vb)で開発を行っております。
その中でspreadに設定したボタン押下時に、showModalDialogで画面を開き、その画面で設定した値を親画面に渡す処理があるのですが、親画面に戻った後に、スクリプトエラー「実装されていません」となり、処理が正しく機能しません。
スクリプトには
function test(No,Code)
{
var url="testPopup.aspx?No="+No+"&Code="+Code;
var features = "dialogHeight:330px;dialogWidth:270px;scroll:no";
window.showModalDialog(url,window,features);
return false;
}
と記述しており、これをspreadのボタン押下時に呼び出す形にしております。
通常のボタンで上記の処理を行う場合は問題なく、何故spread内のボタン押下だと、エラーとなるのかが、まったくわからず、頭をなやませております。
どなたか、お力を貸して頂けると助かります。よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
"spread"って、ひょっとしてspread for .NETのこと言ってます?
この手のWeb用グリッドシステムは、大量のイベントハンドラを持ったJavaScriptライブラリで、ウィンドウまわりのイベントも徹底的にフェッチしています。
しかも、コード拝見すると、JavaScriptのshowModalDialogで値を戻す、という実装ですよね?
おそらく、どっちも特殊でよろしくない方法論のように見受けられます。
そもそも、"showModalDialog"は、JavaScript中でも、ブラウザ依存が非常に強い関数で、spreadオブジェクトからうまく値が渡るかとか、戻り値まできちんと戻るかは、「神のみぞ知る」レベルの話?
spreadはインターフェースの核心部分なのでいまさら改められないと思いますが、showModalDialogの使用はやめ、jQueryUIや関連のJavaScriptダイアログ、MicrosoftのAjax Toolkit Library(オワコン)のModalDialogなどを使い、Ajaxを使って親フォームに値を戻すほうが100倍確実だと思います。
ただ、spreadがなあ。。。うまく受けれるやろか?
参考URL:http://d.hatena.ne.jp/atsukanrock/20100428/12724 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- iPhone(アイフォーン) iPhone13について。 母がiPhone13を最近買ったのですが、 今困ってるので教えてほしいで 5 2022/12/30 22:54
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 電子マネー・電子決済 QUICPayの登録ができない。 4 2023/06/10 10:57
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今更、VBAでRPA、キーボード操...
-
document.titleでブラウザに表...
-
漫画の新人賞の投稿で 「送信す...
-
C# Enterキーの動作について
-
EXCEL2010でセルが編集中かを判...
-
Javascriptの電卓を作る課題に...
-
submitボタンにvalue属性の値で...
-
ボタンを押すと、テキストエリ...
-
HTMLボタンの文字色を変え...
-
Media Player のスクリーンショ...
-
PHPからWindowsログインユーザ...
-
VBAでHTTPログイン
-
Accessの画面更新を一時的に停...
-
【ASP.NET】 GroupBoxコントロ...
-
勝手にログアウトされてしまい...
-
オートマトンNFAからDFAへの変換
-
VB.netでボリュームレベルメー...
-
DVDの中身が表示されません。
-
SUBMITボタンを表示させないでS...
-
コネクション・セッション・ト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewのチェックボック...
-
VBAで一時中断したプログラムの...
-
c# 文字列の最後から1文字削除...
-
Eclipseでクリーンが出来ない
-
グリッドビューでのチェックボ...
-
JSPでメッセージボックスを表示...
-
EXCEL2010でセルが編集中かを判...
-
ブラウザの×ボタン(閉じるボタ...
-
VBのこのコードの意味を教えて...
-
最大化ボタンと最小化ボタンを...
-
VC++ MFC CListCtrlで、ボタン...
-
Fancyboxのiframe内に閉じるボタン
-
CheckBoxをボタン形式にして押...
-
エクセルにカウンターを設置したい
-
【C#】 : WindowsProgramming ...
-
SPREADでカーソルの位置を1行目...
-
メール添付されたPDFファイルが...
-
Spread.NETの行削除について
-
初期状態に戻す方法
-
C# Enterキーの動作について
おすすめ情報