FineUI(專業版)v3.2.0 發布(ASP.NET UI控件庫)!


+2016-08-20 v3.2.0
	+表格增強。
		+表格列RenderField增加屬性ClientHtmlEncode,用於在客戶端進行HTML編碼。
			-增加示例:單元格編輯->雜項->客戶端HTML編碼。
		-表格的ExpandOnDoubleClick改名為ExpandOnDblClick;選項卡的CloseOnDblclick改名為CloseOnDblClick。
		-表格增加TreeExpandOnDblClick;樹控件增加ExpandOnDblClick。增加示例:樹表格->樹表格(禁用雙擊展開樹節點)。
		-修正表格放到啟用IFrame的窗體控件中時,在IE下可能會出現行分隔線錯位的情況。
		+刪除表格ClearSelectedRowsAfterPaging屬性,請使用ClearSelectionBeforePaging屬性(不兼容提醒)。
			-增加ClearSelectionBeforeBinding屬性,默認為true。
			-更新示例:分頁->內存分頁(跨頁保持選中行);數據庫分頁(跨頁保持選中行)。
			-上述示例的后台C#代碼由原來的 80 行減少為 8 行!
			-增加示例:分頁->內存分頁(跨頁保持選中行,行的詳細數據);數據庫分頁(跨頁保持選中行,行的詳細數據)。
		-增加示例:網址數據源->大數據->網址數據源(大數據,10,000,客戶端分頁);網址數據源(大數據,10,000,服務端分頁)。
		-表格列廢除屬性HtmlEncodeFormatString,請直接使用HtmlEncode屬性。
		+RenderField的FieldType=Float,可能會出現101217.760000被錯誤更改為101217.758的問題。
			-解決辦法:改為FieldType=Double,因為Double精度為15~16,Float的精度為6~7。
			-增加示例:單元格編輯->雜項->數字的精度(Float,Double)。
		-增加示例:行與列移動->行移動(上下移動,多選)。
		-修正大數據表格不滿60行時,出現JS錯誤的問題。
		-調整列寬度時保持橫向和縱向滾動條位置不變。
		+增加屬性:EnterNavigate、EnterVerticalNavigate、EnterEditableCell,用來單獨控制Enter鍵在單元格編輯時的導航。
			-增加示例:單元格編輯->鍵盤操作->單元格編輯(Enter縱向導航,Tab橫向導航);(Enter橫向導航,Tab縱向導航)。
		-增加示例:單元格編輯->下拉列表/框->下拉表格(多選)。
		+RenderField增加EditSetterFunction和EditGetterFunction。
			-更新示例:單元格編輯->快速選擇->從下拉表格中快速選擇;新增示例:(自定義編輯器獲取函數)。
		-增加示例:單元格編輯->快速選擇->從彈出窗體中快速選擇(客戶端腳本)。
		-增加示例:單元格編輯->新增刪除->新增行與刪除行(客戶端腳本)。
		-增加示例:表頭過濾->過濾(下拉列表,多選);過濾(下拉列表,多選,用戶自行輸入值)。
		-增加示例:單元格編輯->新增刪除->新增行(選中新增的行)。
		-增加示例:排序->排序(服務器端改變排序列)。
		+表格快捷操作支持。
			-選中單元格的同時也會選中行。
			+增加屬性ArrowKeySelection(默認為true),上下左右按鍵改變選中行和單元格,增加示例:雜項->顯示選中單元格。
				-更新示例:模板列->編輯文本框(自定義上下按鍵事件),由於本示例自定義上下按鍵事件,需要禁用ArrowKeySelection。
			-增加屬性MouseWheelSelection(默認為false),鼠標滾輪改變選中行,增加示例:雜項->鼠標滾輪改變選中行。
			+增加QuickPaging和QuickPagingThenSelect屬性,可以通過上下按鍵和鼠標滾輪快速翻頁。
				-增加示例:分頁->內存分頁(快速切換分頁);數據庫分頁(快速切換分頁)。
		-增加示例:單元格編輯->快速選擇->從彈出窗體中快速選擇(更多客戶端腳本,GetMergedData);(初始空白行)。
		-單元格編輯中的序號列,在新增行時會自動更新。
		-增加示例:表格控件->擴展列->模擬樹列(全選反選,客戶端腳本)。
		-增加示例:擴展列->行擴展列(嵌套HTML表格)。
		-增加示例:表格控件->樹控件->樹表格(全選與反選,客戶端腳本)。
	+表單增強。
		-后台更新表單字段時,不會觸發客戶端驗證邏輯。
		-日期控件控件可以設置大小,填充面板。增加示例:基本元素->日期控件(固定高度)。
		-下拉框(單選)選中后,讓輸入框獲取焦點,這樣Tab可以繼續進行下去。
		-表單字段的LabelAlign的類型:LabelAlign?->LabelAlign。
		-修正觸發器輸入框TriggerBoxUrl無效的問題,增加示例:雜項->自定義觸發器輸入框圖標。
		+為面板增加EnableTableStyle屬性(啟用表格樣式)。
			-表單控件啟用EnableTableStyle,注意要先刪除BodyPadding屬性。
			-增加示例:表格樣式->表格樣式(簡單表單);(表單);(復選框列表)。
			-增加示例:表格樣式->表格樣式(表單驗證);(聯系我們);(信息錄入)。
		+ContentPanel中的表單字段可以通過ValidateForms驗證了。
			-增加示例:自定義表格樣式->自定義表格樣式(簡單表單);(表單);(聯系我們);(復雜表格)。
		-數字輸入框增加TrimEndZero屬性,用於去除小數位后面的零(默認為true),增加示例:輸入框->數字輸入框(去除小數后面的零)。
		-增加示例:雜項->關閉頁面前提示框(EnableFormChangeConfirm);(F.beforeUnload);(表單和可編輯表格)。
		-修正下拉表格,如果顯示文本包含空格的話,后台Text獲取不正確的問題。
		-增加示例:下拉表格->下拉表格(客戶端全選)。
		+下拉列表優化。
			-下拉列表(可編輯+不強制選擇),如果清空選中項,則后台IsUserInput屬性為true(不兼容提醒)。
			-下拉列表(可編輯),無論是否為強制選擇,在用戶輸入文本時不觸發回發事件,只有在失去焦點時才進行判斷。
			-修正下拉列表(可編輯),在輸入中文字符過程中,下拉框消失的問題。
			-優化下拉列表過濾時的性能(過濾時去除文本前后空白,重新創建下拉HTML,文本相同不重復過濾)。
		+重構日期選擇器,可以選擇時間。
			-刪除jQueryUI的DatePicker組件,引入fecha.js基礎庫,並重寫日期選擇器組件。
			+客戶端日期格式化字符串規則和服務器端的保持一致。
				-客戶端JS函數分別為F.parseDate和F.formatDate。
				-常用格式化字符串:yyyy-MM-dd(2016-08-18), yyyy-MM-dd HH:mm:ss(2016-08-18 08:30:00)。
			-增加示例:基本元素->日期控件(選擇時間);(選擇時間,不顯示秒鍾)。
			-增加示例:輸入框->日期選擇器(選擇時間);(選擇時間,不顯示秒鍾)。
			-增加示例:表格控件->單元格編輯->雜項->單元格編輯(顯示時間);(顯示時間,不顯示秒鍾)。
	-增加示例:其他雜項->站點快速導航。 
	-修正左側區域布局折疊時其工具欄仍然可見的問題;修正左側區域布局隱藏時其分隔條仍然可見的問題。
	-支持異步任務(.Net40引入的Task、async、await有助於簡化異步任務的代碼)。
	-增加第三方組件示例:其他雜項->第三方組件->Slide。
	-修正頁面出現滾動條時,拖動窗體控件出錯的問題。
	-支持Dynamic對象的數據綁定。
	-默認為頁面添加Content-Type為text/html;charset=utf-8的頁面標識。
	-增加示例:更多控件->樹控件->復選框->全選與反選(客戶端腳本)。
		



主要的更新內容

===============================================
78. 簡化跨頁選中行的實現
v3.2.0新增屬性ClearSelectionBeforePaging,將原來 80 行實現代碼簡化為 8 行。
 

79. 大數據表格分頁(網址數據源)
網址數據源由於無需在前后台保持表格的數據狀態,因而可以極大的提升頁面回發的速度,被很多開發者喜愛。
而大數據表格可以同時顯示很多條數據(官網示例多達 1萬條數據),而大數據表格支持分頁,將進一步擴大其性能優勢。
 

80. 單元格編輯是可以單獨控制Enter、Tab的導航方向
可以控制Enter縱向、Tab橫向導航,也可以使Enter橫向、Tab縱向導航,通過簡單的屬性設置來實現。
 

81. 鼠標滾輪改變選中行
除了使用上下按鍵改變選中行外,我們還可以使用鼠標滾輪快速改變選中行,只需要啟用MouseWheelSelection。
 

82. 鼠標滾輪或者上下按鍵快速切換分頁
使用上下按鍵和鼠標滾輪可以改變選中行,如果分頁存在,還可以用這些快捷操作來切換分頁,無需手工點擊分頁按鈕。
 

83. 單元格編輯,初始空白行,從彈出窗體中快速選擇
初始顯示10個空白行,從彈出窗體中快速選擇,之后定位到下一行,可以繼續新增。
 

84. 表單支持表格樣式
表格的樣式,表單的心,一個屬性 EnableTableStyle搞定。我們一直在傾聽客戶的聲音,這個就是最好的見證。
 

 

85. 支持ContentPanel中的表單字段驗證
這個支持讓自定義表單更加靈活多變,我們可以把表單字段放到 HTML 的 table 標簽中,自行編寫CSS樣式。
 

86. 日期控件支持顯示時間了!
v3.2.0對日期控件進行了重寫,不僅支持了顯示時間,而且JavaScript端的格式化字符串規則和C#端的完全一致,帥。
 

+客戶端日期格式化字符串規則和服務器端的保持一致。
    -客戶端JS函數分別為F.parseDate和F.formatDate。
    -常用格式化字符串:yyyy-MM-dd(2016-08-18), yyyy-MM-dd HH:mm:ss(2016-08-18 08:30:00)。

87. 表格單元格編輯可以顯示和編輯時間
v3.2.0中全新的日期控件,使得在表格中顯示和編輯時間(時分秒)非常簡單,只需要設置正確的格式化字符串即可。
 

88. 同時監測表單和表格的數據改變
通過簡單的JavaScript代碼,可以同時監測表單和表格的數據改變,只要有一個發生改變,就能在關閉頁面前給出提示。
 

===============================================

官網示例已更新:http://fineui.com/demo_pro/
更新記錄:http://fineui.com/version_pro/
為什么選擇專業版:http://fineui.com/bbs/forum.php?mod=viewthread&tid=6351

===============================================



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM