第八章RWD進階設計第八章RWD進階設計\8-10提示輸入窗口PromptDialog

8-10提示輸入窗口PromptDialog

用來打開一個輸入窗口,窗口內可以自由設定變數讓用戶使用所有的查詢元件輸入,通常用在調用前端或後端的JS方法所要輸入的變數窗口。其實,PromptDialog元件就是DataGridQueryColumns功能差不多,差異QueryColumns是專用在DataGrid的查詢,PromptDialog則用途比要廣泛,可以查詢資料或Server Method所要傳送參數的輸入介面。

下面以rwdSingle1為例。

 

Step1>       貼入一個【PromptDialog組件

 

Step2>       點擊【Columns】,新增一個欄位,【Title】屬性輸入為測試輸入窗口。表示提示輸入窗口的Title為測試輸入窗口。

 

Columns】設定一個虛擬欄位如下:

Title輸入為姓名。

Field輸入text1

NewRow設定為false

Span設定為1

Editor屬性選擇textbox

 

說明如下圖

 

Step3>       然後利用DataGrid的【Toolitems,執行一個JS來觸發這個PromptDialog,如下:

 

首先我們找到dgMaster這個【DataGrid】元件,【ToolItems】屬性編輯器進入,我們添加一個按鈕,用來呼叫開啟PromptDialog程式。

 

Text】屬性設定為"OpenPromptDialog",【onClick】輸入"OpenPromptDialog"。表示呼叫js的方法OpenPromptDialog

 

我們切換到【原始碼】頁,將下面這段代碼貼入:

function OpenPromptDialog()

{

    $('#PromptDialog1').promptdialog('show', function(row){  // 開啟輸入窗口

        //點擊確定後執行的js

        var name = row.text1;//取得text1的欄位值

        alert(name);

    });

}

 

Step4>       保存後執行結果:按下OpenPromptDialog按鈕,此時會開啟一個提示輸入窗口,輸入好姓名後,按下確定會alert姓名。如下:

 


 

Top of Page