PRADO框架的TDataGrid使用教程(1)
本文是建立在 PHP 5的PRADO框架上的TDataGrid控件的使用教程的翻譯,由于譯者水平有限,難免會有疏漏之處,權當拋磚引玉而已,請各位看官斧正。原文見 PRADO的wiki 概覽 Datagrid在建立復雜的Web應用程序中是一個重要的控件。它以網格的形式顯示數據。用戶能
本文是建立在
PHP5的PRADO框架上的TDataGrid控件的使用教程的翻譯,由于譯者水平有限,難免會有疏漏之處,權當拋磚引玉而已,請各位看官斧正。原文見
PRADO的wiki概覽
Datagrid在建立復雜的Web應用程序中是一個重要的控件。它以網格的形式顯示數據。用戶能根據一些列進行數據排序,通過不同數據的頁面進行導控,
并執行諸如數據行的編輯、刪除等操作。最近加入TDataGrid控件實現了一個數據網格,它在標準PRADO控件庫中是最復雜和最強大的控件之一。但
是,使用TDataGrid不象寫它那么難。事實上,能輕松地使用是這個控件的目的。在本教程中,我希望能向你展示怎樣使用TDataGrid。
一個數據網格是一個由列和條目(也叫行)組成的二維表。一行由一個個單元格組成。當各條目被數據綁定并注入單元格來表述內容是,列支配著單元格如何依照它們的列之間的聯系被顯示出來。
要使用TDataGrid:
我們首先在模板或代碼中定義它的列。在PRADO中列是按照控件的形式實現的,因而是可配置的。
然后,我們設定數據網格的DataSource(數據源)屬性。一個數據源必須是一個數組或一個Traversable接口的對象實現(在PHP5的SPL擴展中定義)。一個典型的應用數據源是一個選定的SQL數據庫查詢子集的運行結果。
上述步驟完成后,調用數據網格的dataBind()方法用實際的數據來實例化網格中的條目和單元格。
在PRADO釋出的版本中包含了五種類型的列:
TBoundColumn是用數據的特定字段和在單元格中顯示那個字段的數據組合成的。
THyperLinkColumn在單元格中顯示一個標題和URL能被靜態指定或綁定到運行數據字段的超鏈結。
TEditCommandColumn在單元格中,依照所在單元格條目的狀態顯示編輯/更新/取消等命令按鈕。
TButtonColumn在單元格中顯示一個命令按鈕。
TTemplateColumn依照它不同的模板定義顯示單元格。
這個教程包括兩個部分。第一部分,我們用一些例子來是否TDataGrid的用法。在第二部分,我們描述一下怎樣用你自己的column類來增強TDataGrid的功能。
原文轉自:http://www.anti-gravitydesign.com
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97
|