1

検索ボタンをクリックすると、ポップアップ ウィンドウ (ユーザー ピッカー ウィンドウに似ている場合があります) を表示する必要があります。そのポップアップにはテキストボックスが含まれている必要があり、テキストを入力して検索をクリックすると、結果はデー​​タベースのテーブルの同じポップアップに表示されます。のようなasp.netポップアップでやろうと思いましたwindow.open。しかし、これらは好ましい方法ではないことがわかりました。結果を表示するためにjqueryに行きましょうか。もっと複雑になるでしょうか?私は解決策全体を求めているわけではありません。私はそれを行うための最良の方法は何ですかと尋ねています。Asp.net または Jquery を使用していますか? jqueryの場合、達成方法のヒントを教えてください。これをsharepointプロジェクト用に開発しています。

4

2 に答える 2

1

このような管理には、SharePoint の ModalDialog フレームワークを使用できます。 http://msdn.microsoft.com/en-us/library/ff410058(v=office.14).aspx

  • 検索ボタンと結果を含むページ (アプリケーション ページ、Web パーツ ページなど) を作成します。
  • このページをモーダル ウィンドウで開くには、ModalDialog 関数を呼び出すリンクまたはボタンを追加します。
  • また、値を元のページに戻すこともサポートしています。

次に例を示します。

function OpenInModal() {
    var options = {
        url: "{The URL to your page},
        title: "Search",
        allowMaximize: true,
        showClose: true,
        width: 625,
        height: 525,
        dialogReturnValueCallback: silentCallback
    };

    SP.UI.ModalDialog.showModalDialog(options);
}

function silentCallback(dialogResult, returnValue) {

}

function refreshCallback(dialogResult, returnValue) {
    SP.UI.Notify.addNotification('Operation Successful!');
    SP.UI.ModalDialog.RefreshPage(SP.UI.DialogResult.OK);
} 

これが役立つことを願っています。

于 2012-11-28T14:05:37.523 に答える
0

JqueryUI Dialogue Boxを使用してみましたか。

ダイアログ

inputポップアップするdiv内に必要なボックスを追加します。

<div id="dialog" title="Basic dialog">
//textbox with search button box
</div>

div を変更し、jquery を使用してポップアップの表示を変更できます。

于 2012-11-28T09:10:48.650 に答える