通過前面那麼多篇的列表的介紹,終於到了大夥期待的表單開發了。html
也是本系列的最後一篇文章了!前端
對於表單頁面,權限的設置有兩種:git
1:你能夠選擇添加菜單(設置爲不顯示)並配置權限。github
2:不設置權限,繼承自父頁面。數據庫
所以,若是你單獨打開一個沒有單獨設置權限的頁面,獲得的效果就是:json
html是從UserEdit.html Copy過來簡單調整的,畢竟爲了統同樣式。後端
固然你也能夠自定義樣式,那樣的話只要關注一、二、3的內容便可。數組
表單的內容爲:框架
<div class="line"> <div class="short"> <label><em>*</em>文章分類:</label> <input name="CateID" objname="C_Demo_ArticleClass" defaultitem="false" /> </div> <div class="short"> <label>標題:</label> <input name="Title" missingmessage="" class='easyui-validatebox' /> </div> <div class="short"> <label>建立時間:</label> <input name="CreateTime" class="easyui-datetimebox" style="width: 150px;" required="true" editable="false" /> </div> </div>
而後就完事了,不須要寫事件。編輯器
效果:(按鈕沒居中的樣式問題就先忽略了)
默認會從父頁面拿到objName和tableName,和傳過來的id參數傳到後端,調用Get方法拿回數據,並加載。
框架默認集成了提交事件,默認會從父頁面拿到objName和tableName,和搜索表單的數據提交到後端,調用Add或Update處理數據。
在調用窗體打開的時候,已經指定了方法名。
還記得大明湖胖的格式化麼?就是那個#配置項,或#C_XXX的。
只要對input新增屬性便可:
configkey="配置項"
objname="C_XX"
在加載表單事件以前,修改請求的方法名稱爲GetMyBlog。
那GetMyBlog方法在哪裏定義?
ArticleEdit.html文件所在的文件夾名稱爲Article,因此,定義一個:ArticleController
把處理後的Json結果交給jsonResult便可。
好比當你引入富文本編輯器如CKEditor或UEEditor等編輯器時,自動收集的表單是收不到它們的,因此須要動態的賦值。
formData 是已經收集好的表單數據,能夠修改移除或追加。
一樣對於富文本編輯器,系統的自動填充值也是處理不了的,須要動態的賦值。
這是CYQ.Data操做數據庫的問題,具體能夠看Github網址下的Demo教程連接:
https://github.com/cyq1162/cyqdata
也能夠參考系統中的UserEdit.html,默認也是多表處理。
在列表頁面,經過配置表頭,生成表單html中,拿到數據,再調整便可。
好了,入門教程就寫到了這裏了,不許備發佈第10篇了。
寫一篇教程不容易,建Demo,F5跑、截圖,中間還思考怎麼改進代碼和使用方式。
因此剛剛還提交了源碼更新。
認真研究的朋友已經發現,無論是前端仍是後端,裏面都有不少可圈可點地方。
框架在設計上,儘可能保持作到着無入侵,徹底覆蓋即升級的方法。
框架在擴展上,都提供了各類手法,並且手法統一。
你要的,均可以經過事件的擴展處理,不須要改動框架的任何源碼。
謝謝大夥的關注與支持,本系列到此結束!