第九章 ViewDesign設計第九章 ViewDesign設計\9-1 單檔設計

9-1 單檔設計

         除了在以前的Vistual Studio上做開發設計外,我們現在提供了另一種獨立的設計器,可以在網頁上直接設計表單。下面章節我們來示範幾個簡單的例子,基本上與EEP的設計模式大同小異。

Step1>        首先,Server端的設計方式和先前一樣,我們使用前面做過的sCustomers即可

Step2>        回到VS上,在JQWebClient的資料夾下面新增一個頁面,資料夾上右鍵-->加入-->加入新項目。

Step3>        選擇Web表單,並命名為RWDSingle

Step4>        從工具箱裡拖拉一個RWDScriptManager元件至畫面上。

Step5>        接著啟動ViewDesign的設計畫面,在JQWebClient下,找到Design.aspx,右鍵選擇「在瀏覽器中顯示」。

Step6>        啟動後,在畫面上方可以選擇對應的DB和方案。

 

Step7>        按下新增,添加一個Json檔案,我們會將設計的頁面存成JSON格式,檔案存放的位置,需要跟您放置RWDSingle表單的位置一致,在此我們下拉選擇MyPage,檔案名稱可以自由命名,在此我們命名成跟表單名稱一樣:RWDSingle,方便辨識。

 

Step8>        新增完成後,畫面上可以看見幾個區域,分別是:JSON檔案區、元件工具箱、元件設計區、元件屬性區。

 

Step9>        我們先設計一個單檔表單,從工具箱裡拖拉一個DataGrid元件至元件設計區。

Step10>     接著設定DataGrid的資料來源RemoteName屬性為sCustomers.Customers

Step11>     有了資料來源後,透過DataGridColumns屬性,可以添加欄位至DataGrid上做為顯示欄位,這裡我們先加入三個即可:CustomerIDCompanyNameContactName

也可以直接從左邊工具箱中,直接將欄位用拖拉的方式添加進DataGrid中。

Step12>     DataGridViewCommandVisibleEditCommandVisibleDeleteCommandVisible屬性勾選,使之可以做預覽、修改、刪除的動作,並且給DataGrid一個標題:客戶管理。

Step13>     接著添加一個新增按鈕,設定DataGridToolItems屬性,加入一個按鈕,按鈕文字Text屬性為「新增」,Onclick屬性則呼叫「insert_row」方法。

Step14>     從工具箱上拖拉一個DataForm至元件設計區上。

 

Step15>     設定DataForm的資料來源RemoteName屬性為sCustomers.Customers

 

Step16>     有了資料來源後,透過DataFormColumns屬性,可以添加欄位至DataForm上做為編輯欄位,這裡我們也加入三個即可:CustomerIDCompanyNameContactName

Step17>     最後設置DataGridEditForm屬性為DataForm1作為編輯元件的關聯。

 

Step18>     設置完成後,點擊上方的【保存】按鈕,接著我們回到VS上,打開前面做的RWDSingle表單,設置RWDScriptManager元件的JsonPage屬性為RWDSingle(即我們在ViewDesign上新增的JSON檔案名稱)

 

Step19>     保存後,我們將RWDSingle表單掛載至EEPManager上,掛載方式與前面相同,下面為執行結果:


Top of Page