SNF快速开发平台MVC-自由排序组件
1.?? ?自由排序功能使用
在一些需要排序優(yōu)先級(jí)的數(shù)據(jù)進(jìn)行調(diào)整處理,如民族數(shù)據(jù),在北方實(shí)施的時(shí)候漢族比較多,希望把漢族放在第一位。在蒙古實(shí)施項(xiàng)目時(shí),蒙古族人最多把蒙古族放在第一選擇位。
1.1.????? 效果展示
?
圖 1.1
?
1.2.????? 調(diào)用說(shuō)明
1.2.1.??? 定義自由排序模型
this.freeSort = new snf.freeSortOptionsModel();//自由排序模型
self.freeSort.set({
??? grid: self.grid,
??? NameSpace: "Tony.DEMO.Business",
??? TableName: "DemoSingleTable",
??? sortField: "SortCode",
??? flagDataBase: false
});
?
位置:此方法調(diào)用應(yīng)在在 定義this.grid對(duì)象之后,否則會(huì)無(wú)法識(shí)別
1.2.2.??? 參數(shù)說(shuō)明
grid:當(dāng)前需要排序的表格對(duì)象
NameSpace:service層的類(lèi)的命名空間
TableName:數(shù)據(jù)表名稱
sortField:排序字段(默認(rèn)SortCode)
flagDataBase:每次移動(dòng)之后,是否存入數(shù)據(jù)庫(kù)(true表示移動(dòng)后即存入數(shù)據(jù)庫(kù),false表示僅改變顯示,需統(tǒng)一進(jìn)行保存,默認(rèn)true)
ProjectNameSpace:service層的類(lèi)所在項(xiàng)目的數(shù)據(jù)集,默認(rèn)等于NameSpace(主要用于命名空間和所在項(xiàng)目不同時(shí)的情況)
1.2.3.??? 上下移動(dòng)的事件綁定
snf.gridUpMove(self.freeSort);上移
snf. gridDownMove (self.freeSort);下移
snf. gridFirstMove (self.freeSort);最上
snf. gridLastMove (self.freeSort);最下
如圖,圖中checkInserted事件為校驗(yàn)行編輯是否結(jié)束,如果flagDataBase=true則不需要此事件
?
圖 1.2
?
1.2.4.??? 行編輯統(tǒng)一保存時(shí)模型調(diào)用
在定義了datagrid對(duì)象(即對(duì)表格的屬性進(jìn)行定義和綁定的對(duì)象)和自由排序模型之后,增加一個(gè)自動(dòng)比較表格的現(xiàn)在內(nèi)容與初始值,從而獲取改變行的模型:
?this.gridMatch = new snf.matchGridViewModel(self.grid, self.freeSort);
需在datagrid定義的對(duì)象中的onLoadSuccess事件增加self.gridMatch.setDefault();
重寫(xiě)saveClick事件,post.list 改為post.list = self.gridMatch.getChanges(self.setting.postListFields);
如圖
?
圖 1.3
圖中this.gridMatch方法就是定義了匹配改變行的模型,this.saveClick中的第三行則是調(diào)用了讀取改變行的數(shù)據(jù)。this.gridMatch方法應(yīng)當(dāng)在表格的對(duì)象和自由排序模型定義完成后再調(diào)用,否則會(huì)無(wú)法使用
?
1.2.5.??? 注意事項(xiàng)
注意各個(gè)方法的順序不能顛倒,定義datagrid對(duì)象在最前,其次是定義自由排序模型freeSortOptionsModel,然后定義上移下移事件,再然后定義自動(dòng)比較內(nèi)容獲取改變行的模型matchGridViewModel,最后才是保存事件行編輯時(shí),新增行是沒(méi)有排序碼的,所以當(dāng)前頁(yè)面如果有新增數(shù)據(jù)的話就不能允許進(jìn)行排序,要保存后才可以允許進(jìn)行排序使用自由排序時(shí)請(qǐng)不要使用分頁(yè)
1.2.6.??? demo樣例
程序路徑:
/DEMO/DemoSingleTableFreeSort/ DemoSingleTableFreeSort
可在程序中按照此路徑增加菜單查看
?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者: 王金斗 出處: http://www.cnblogs.com/spring_wang/ Email: spring_best@yeah.net QQ:903639067QQ群:322581894
?這個(gè)系列教程文檔,歡迎轉(zhuǎn)載:
SNF快速開(kāi)發(fā)平臺(tái)WinForm-CS甘特圖http://www.cnblogs.com/spring_wang/p/7418423.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-審核流,審核完成后會(huì)給下一個(gè)審核人發(fā)郵件,下一個(gè)審核人可以不登錄系統(tǒng),在郵件里進(jìn)行審核處理http://www.cnblogs.com/spring_wang/p/7418402.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-名片管理(實(shí)際名片樣式)?http://www.cnblogs.com/spring_wang/p/7416540.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-表格單元格合并組件http://www.cnblogs.com/spring_wang/p/7416368.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-單據(jù)狀態(tài)水印http://www.cnblogs.com/spring_wang/p/7416349.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-瀑布式分頁(yè)組件http://www.cnblogs.com/spring_wang/p/7411116.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-高級(jí)查詢組件http://www.cnblogs.com/spring_wang/p/7411113.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-自由排序組件http://www.cnblogs.com/spring_wang/p/7411090.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-各種級(jí)聯(lián)綁定方式,演示樣例程序(包含表單和表格控件)http://www.cnblogs.com/spring_wang/p/7405371.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-集成了百度開(kāi)源項(xiàng)目echarshttp://www.cnblogs.com/spring_wang/p/7405171.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm-平板拍照及掃描二維碼功能http://www.cnblogs.com/spring_wang/p/7404600.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm規(guī)則引擎整體介紹及使用http://www.cnblogs.com/spring_wang/p/7404182.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm-Grid表格控件大全http://www.cnblogs.com/spring_wang/p/7403881.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm-表單驗(yàn)證控件-通用http://www.cnblogs.com/spring_wang/p/7403750.html
SNF.CodeGenerator-升級(jí)生成BS頁(yè)面代碼-支持視圖-數(shù)據(jù)庫(kù)配置-快速開(kāi)發(fā)者的利器http://www.cnblogs.com/spring_wang/p/7402612.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm-審核流使用方法樣例http://www.cnblogs.com/spring_wang/p/7374176.html
SNF快速開(kāi)發(fā)平臺(tái)WinForm-EasyQuery統(tǒng)計(jì)分析-效果-非常牛逼的報(bào)表查詢工具h(yuǎn)ttp://www.cnblogs.com/spring_wang/p/7366059.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-Grid++集成打印http://www.cnblogs.com/spring_wang/p/7365567.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-富文本控件集成了百度開(kāi)源項(xiàng)目editorhttp://www.cnblogs.com/spring_wang/p/7365265.html
C#按回車(chē)Enter使輸入焦點(diǎn)自動(dòng)跳到下一個(gè)TextBox的方法收集http://www.cnblogs.com/spring_wang/p/7216538.html
關(guān)于系統(tǒng)前端開(kāi)發(fā)的那些事http://www.cnblogs.com/spring_wang/p/7092721.html
WebApi和MVC-controller層接收的json字符串的取值方法和調(diào)用后臺(tái)服務(wù)方法http://www.cnblogs.com/spring_wang/p/6740314.html
SNF快速開(kāi)發(fā)平臺(tái)--規(guī)則引擎在程序當(dāng)中如何調(diào)用http://www.cnblogs.com/spring_wang/p/6740490.html
SNF快速開(kāi)發(fā)平臺(tái)--規(guī)則引擎介紹和使用文檔http://www.cnblogs.com/spring_wang/p/6740445.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-EasyUI3.9之-DataGrid表格控件如何增加右鍵菜單http://www.cnblogs.com/spring_wang/p/6740338.html
SNF快速開(kāi)發(fā)平臺(tái)--多組織+多平臺(tái)+多系統(tǒng)處理方案http://www.cnblogs.com/spring_wang/p/6734654.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-EasyUI3.9之-Session過(guò)期處理和頁(yè)面請(qǐng)求篩選http://www.cnblogs.com/spring_wang/p/6733975.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-EasyUI3.9之-WebApi身份驗(yàn)證問(wèn)題解決方案http://www.cnblogs.com/spring_wang/p/6733814.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-EasyUI3.9之-WebApi跨域處理方案http://www.cnblogs.com/spring_wang/p/6733659.html
SNF快速開(kāi)發(fā)平臺(tái)MVC-EasyUI3.9之-ueditor富文本編輯在 asp.net MVC下使用步驟http://www.cnblogs.com/spring_wang/p/6710351.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十五-時(shí)間軸控件使用-http://www.cnblogs.com/spring_wang/p/6285393.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十四-站內(nèi)發(fā)送系統(tǒng)信息http://www.cnblogs.com/spring_wang/p/6140031.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十三-單獨(dú)從服務(wù)器上獲取PDF文件進(jìn)行顯示http://www.cnblogs.com/spring_wang/p/6140025.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十二-發(fā)送手機(jī)短信功能調(diào)用http://www.cnblogs.com/spring_wang/p/6139829.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十一-程序打包http://www.cnblogs.com/spring_wang/p/6139827.html
SNF開(kāi)發(fā)平臺(tái)WinForm之十-Excel導(dǎo)入http://www.cnblogs.com/spring_wang/p/6128604.html
SNF開(kāi)發(fā)平臺(tái)WinForm之九-代碼生成器使用說(shuō)明http://www.cnblogs.com/spring_wang/p/6128595.html
SNF開(kāi)發(fā)平臺(tái)WinForm之八-自動(dòng)升級(jí)程序部署使用說(shuō)明http://www.cnblogs.com/spring_wang/p/6128570.html
SNF開(kāi)發(fā)平臺(tái)WinForm之七-單據(jù)打印和使用說(shuō)明http://www.cnblogs.com/spring_wang/p/6126016.html
SNF開(kāi)發(fā)平臺(tái)WinForm之六-上傳下載組件使用http://www.cnblogs.com/spring_wang/p/6125929.html
SNF開(kāi)發(fā)平臺(tái)WinForm之五-高級(jí)查詢使用說(shuō)明-http://www.cnblogs.com/spring_wang/p/6116640.html
SNF開(kāi)發(fā)平臺(tái)WinForm之四-開(kāi)發(fā)-主細(xì)表管理頁(yè)面-http://www.cnblogs.com/spring_wang/p/6116626.html
SNF開(kāi)發(fā)平臺(tái)WinForm之三-開(kāi)發(fā)-單表選擇控件創(chuàng)建-http://www.cnblogs.com/spring_wang/p/6116592.html
SNF開(kāi)發(fā)平臺(tái)WinForm之二-開(kāi)發(fā)-單表表單管理頁(yè)面-http://www.cnblogs.com/spring_wang/p/6116572.html
SNF開(kāi)發(fā)平臺(tái)WinForm之一-開(kāi)發(fā)-單表表格編輯管理頁(yè)面-http://www.cnblogs.com/spring_wang/p/6116523.html
Winform開(kāi)發(fā)框架之通用Windows攝像頭調(diào)用拍照http://www.cnblogs.com/spring_wang/p/6008674.html
Winform開(kāi)發(fā)框架之圖表報(bào)表在線設(shè)計(jì)器2-圖表-SNF.EasyQuery項(xiàng)目--SNF快速開(kāi)發(fā)平臺(tái)3.3-Spring.Net.Framework
Winform開(kāi)發(fā)框架之圖表報(bào)表在線設(shè)計(jì)器-報(bào)表-SNF.EasyQuery項(xiàng)目--SNF快速開(kāi)發(fā)平臺(tái)3.3-Spring.Net.Framework
Winform開(kāi)發(fā)框架之通用附件管理模塊 --SNF快速開(kāi)發(fā)平臺(tái)3.3-Spring.Net.Framework
SNFAutoupdater通用自動(dòng)升級(jí)組件V2.0-WinForm
SNF快速開(kāi)發(fā)平臺(tái)3.2之--.Net可擴(kuò)展的單據(jù)編號(hào)生成器-SNF.CodeRule
SNF快速開(kāi)發(fā)平臺(tái)3.1之--審核流(3)低調(diào)奢華,簡(jiǎn)單不凡,實(shí)例演示-SNF.WorkFlow
SNF快速開(kāi)發(fā)平臺(tái)3.1之--審核流(2)流程設(shè)計(jì)-SNF.WorkFlow功能使用說(shuō)明
SNF快速開(kāi)發(fā)平臺(tái)3.1之--審核流(1)SNF.WorkFlow審核流簡(jiǎn)介
SNF快速開(kāi)發(fā)平臺(tái)3.0之--完美的代碼生成器SNF.CodeGenerator-快速開(kāi)發(fā)者的利器
基于MVC4+EasyUI的Web開(kāi)發(fā)框架--Spring.Net.FrameworkV3.0總體介紹
SNF快速開(kāi)發(fā)平臺(tái)3.0之--MVC 打印解決方案
SNF快速開(kāi)發(fā)平臺(tái)3.0之--文件批量上傳-統(tǒng)一附件管理器-在線預(yù)覽文件(有互聯(lián)網(wǎng)和沒(méi)有兩種)
SNF快速開(kāi)發(fā)平臺(tái)3.0之--asp.net mvc4 強(qiáng)大的導(dǎo)出和不需要上傳文件的批量導(dǎo)入EXCEL
SNF快速開(kāi)發(fā)平臺(tái)3.0之MVC通用控件庫(kù)展示-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
SNF快速開(kāi)發(fā)平臺(tái)3.0之BS頁(yè)面展示和九大優(yōu)點(diǎn)-部分頁(yè)面顯示效果-Asp.net+MVC4.0+WebAPI+EasyUI +Knockout
SNF快速開(kāi)發(fā)平臺(tái)3.0之-界面?zhèn)€性化配置+10種皮膚+7種菜單-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout
SNF快速開(kāi)發(fā)平臺(tái)3.0之-CS頁(yè)面-Asp.net+Spring.Net.Framework
SNF快速開(kāi)發(fā)平臺(tái)3.0之--系統(tǒng)里廣播的作用--迅速及時(shí)、簡(jiǎn)明扼要的把信息發(fā)送給接收者
轉(zhuǎn)載于:https://www.cnblogs.com/spring_wang/p/7411090.html
總結(jié)
以上是生活随笔為你收集整理的SNF快速开发平台MVC-自由排序组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到婚外情人是啥兆头
- 下一篇: C++入门经典-例8.1-类的继承