FireDataGrid是一種現代化的DataGrid控件,能顯示使用Delphi Firemonkey開發的企業級商業應用中的表格數據。網格使用范例視圖-DataModel,因而非常適合用于DB-aware方案:GridView-TDataSource-TDataSet。在虛擬模式下,創建的行只顯示在屏幕上,可以獲取對大量數據較高的處理和顯示效率。
組件以最高的效率實現了創建企業級商務應用所必須的功能。
FireDataGrid環境需求:
使用FireDataGrid創建應用的最低配置要求為Delphi XE6。
FireDataGrid的功能特點如下:
- 排序-允許按列對數據排序,或者對不支持排序的DataModel中的多列進行排序。.
- 分組-由于像Microsoft Outlook一樣需要將列拖拽至網格頭部位置,因而允許通過單列或多列對數據分組。這個操作可以通過代碼編程實現,所以終端用戶擁有現成的視圖。
- 固定列-允許將列固定在網格視圖的左邊或者右邊,以防止對它們進行水平滑動。
- 固定行-允許將行固定在網格視圖的頂部或者底部,以防止對它們進行垂直滑動。
- 過濾-允許對鏈接到網格視圖的數據提供方進行過濾。過濾器并不與數據源點進行交互,而只是活動在視圖邊上。有三種創建過濾器的方式。終端用戶可以在選中的單元格中按Ctrl+F來選擇過濾器,也可以點擊列右側的漏斗形在彈出的菜單中選擇過濾器,或者通過代碼來設置過濾條件。過濾器支持歷史記錄,所以終端用戶可以通過以前使用過的條件進行導航。
- 縮放-允許通過按比例縮放網格單元格中字體和元素的尺寸來實時縮放網格視圖的尺寸。這可以通過組合鍵Ctrl+Plus, Ctrl+Minus或者代碼實現。
- 匯總-允許統計匯總并將結果顯示在網格的頁腳。支持實時計算和顯示整列的匯總結果,如果進行了分組,匯總結果只針對組而言,子組的數量沒有限制。在每個組的頁腳,網格會創建一個特殊行記錄匯總結果。
- 字段選擇器和快速定制-一個標準的功能,允許快速查找和切換列的可視和不可視選項。
- 行滾動和像素級滾動-允許配置網格以完成水平方向的像素級滾動或者一行一行的滾動。像素級滾動對于網格中顯示圖片的行來說效果更好,而對于大量沒有吸引力的圖片來說,采用行滾動更好。
- 綁定列-允許使用單獨的條帶對列圖標進行分組。條帶代表了一個單獨的圖標,但是視圖中并沒有單元格與之對應。條帶可以嵌套,通過終端用戶或者代碼可以調整條帶的寬度和高度。
- 自動行高模式-支持在調整寬度時保持網格中單元格的高度。例如,允許無失真顯示圖片或者單元格中的多行文本。行的網格高度優化計算只針對屏幕上可見的行(如果沒有使用像素級滾動功能)。
- 自動列寬模式-允許保持列寬,同時在必要時按比例調整列寬,這樣列可以占據整個網格視圖的寬度。如果自動高度調整的功能被關閉了,行高將會參差不齊。
- FireMonkey's Style-為了顯示內容和元素,網格使用來自表格系列或者TStyleBook(已連接到情景)的一個原生Firemonkey style。