關於Flex的DataGrid的應用拓展(二)

2021-08-31 19:28:44 字數 707 閱讀 3696

在使用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...