在使用datagrid的過程中,使用者可能會要求根據某個條件,整行disable。如根據active欄位是否等於true來判斷這行是否disable。這個特性在datagrid是不存在的,因此需要拓展。
步驟如下:
1)實現datagrid繼承來拓展一些屬性。
package
//check current row if it should be selected.
override protected function selectitem(item:ilistitemrenderer,
shiftkey:boolean, ctrlkey:boolean,
transition:boolean = true):booleanelse}}
}
2)實現上面指定的工廠類:
package
//check current field if it should be disabled
override public function set data(value:object):voidelse}}
}
注:這樣就完成了乙個簡單的正行disable的功能。使用的時候跟其他datagrid沒有什麼不同。這裡就舉例子如何使用了。這裡僅僅是個demo,應用於專案還需要
自己修改一下。
Flex實踐 Datagrid的列印預覽與列印
height 450 width 550 public function doprint void sam sam.com fontweight bold component myprintview.mxml 這是乙個元件 backgroundcolor ffffff height 250 widt...
Flex 動態調整DataGrid列的顯示
當datagrid需要呈現n多列的時候,要麼列顯示不全都擠在一起,要麼就出現橫向的滾動條。這些感覺都不和諧。那麼實現的方案有幾種 1 給每列加個id,然後用別的控制項 例如combobox 來控制每列顯示,來開關列的顯示和隱藏,類似js那樣的做法,但那樣 量太大,寫通用的方法也太麻煩了。2 基於上面...
Flex 中的DataGrid新增右鍵選單
verticalalign middle backgroundcolor white creationcomplete init cm.addeventlistener contextmenuevent.menu select,contextmenu menuselect private funct...