基於CkEditor實現.net在線開發之路(7)列表頁面開發動做介紹

一個列表頁面不止是查詢,它也包含了不少業務上功能的實現,這些業務功能的實現的邏輯我稱之爲動做。如觸發單擊按鈕刪除數據,更改業務表數據,調用webService,調用WCF接口,彈出新窗體新增、修改、查看數據,根據列表數據顯示行的顏色等等這些我都稱爲動做。動做的實現有兩類:第一類編碼實現,第二類利用經過配置控件屬性生成邏輯動做代碼。web

第一類編碼實現:經過編寫js和C#方法邏輯實現,在基於CkEditor實現.net在線開發之路(2)有簡單例子。這裏就不詳細介紹了。sql

第二類利用經過配置控件屬性生成邏輯動做代碼:json

動做控件如今有三種:查詢控件,動做控件,保存後控件工具

查詢控件(WebQueryData,圖標爲 ):在查詢控件屬性中設置查詢sql,查詢條件使用的URL參數,頁面參數,最後生成一個C#方法,能夠經過Ajax調用返回一個json數據包,查詢控件屬性設置界面以下編碼

 

控件生成C#方法如圖:url

 

列表控件調用查詢控件設置spa

 

下拉列表調用查詢控件設置圖.net

 

固然也能夠使用js編碼,調用查詢控件,例如:3d

 

動做控件(名稱:WebActionService圖標爲: ):設置傳入的傳輸參數和修改,刪除,新增的條件,及字段賦值後,生成一個C#方法,能夠經過Ajax調用執行,並將執行的返回結果顯示出來,設置動做數據屬性界面以下:blog

 

備註:若是參數類型爲列表參數,參數名稱就是對應參數源頭列表綁定字段名

      若是參數類型爲頁面參數,參數名稱就是對應頁面的控件的ID

      若是參數類型爲url參數,參數名稱就是對應URL參數名稱。

      設置了必須填寫,在調用改動做時候會自動判斷該參數是否存在,若是不存在直接報錯

具體動做設置

 

生成的C#方法跟查詢控件是同樣的,JS調用也是是同樣的

能夠和按鈕控件,工具箱控件,列表連接按鈕配合使用觸發。

 

保存後的動做(名稱:WebSaveAction 圖標爲: ):能夠根據字段的值,設置修改,刪除,新增的條件,及字段賦值,在保存後會自動執行。主要詳細頁面使用,後面會慢慢介紹。

相關文章
相關標籤/搜索