好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Flex動態生成可編輯的DataGrid具體實現代碼

Flex動態生成可編輯的DataGrid具體實現代碼

熱門標簽:天津企業外呼系統代理商 無錫電銷外呼系統代理 地圖標注多家店 廣州ai外呼系統業務 中山外呼系統中間件 南昌crm外呼系統如何 外呼系統號碼顯示 車載電話機器人 什么行業需要電話機器人
一:先說說我寫這個DataGrid具有的功能
1、表頭是動態生成的。
2、每行都是有序號的。
3、每行都是可以編輯、插入、刪除、修改的。
4、每個單元格都是加驗證的。
5、單元格有些是經過渲染生成的比如:Combobox,DateField...

二、說一些實現這些功能的困難
寫這個的時候感覺都是困難不知道,走過來了也就木有神馬啦,最讓我費勁的就是渲染例如:Combobox在渲染的時候不能用ItemRenderer因為他不能綁定值,只能用ItemEditor但是怎樣獲得這個一個經過渲染的對象,通過百度不斷地百度,終于發現了ClassFactory這個工廠可以生產各種想要的組件。各種困難現在都記不起來了,三天時間終于完成啦。為什嗎要這樣寫呢?因為要做數據更新系統,每年數據都會有變化,這樣頁面也需要變化,總不能每年都去改源碼吧,不如想個法子全給他整成動態的。這就是寫這個的初衷。

三、關鍵源碼
復制代碼 代碼如下:

package datagridview
{
import com.adobe.serialization.json.JSON;
import com.jzh.test.ComboxColumn;
import com.jzh.test.ComboxItem;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.controls.ComboBase;
import mx.controls.ComboBox;
import mx.controls.DateField;
import mx.controls.RadioButtonGroup;
import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;
import mx.core.ClassFactory;
import mx.validators.RegExpValidator;
import spark.components.DropDownList;
public class RendererUtil
{
public function RendererUtil()
{
}
public static function getButtonRenderer():ClassFactory{
var f:ClassFactory=new ClassFactory(OperateButtons);
f.properties={};
return f;
}
public static function getNumRenderer():ClassFactory{
var f:ClassFactory=new ClassFactory(numLabel);
f.properties={};
return f;
}
public static function getComboxRenderer(arr:ArrayCollection,label:String):ClassFactory{
//應該在這里查詢數據庫
var f:ClassFactory=new ClassFactory(ComboBox);
f.properties={dataProvider: arr,labelField:label,selectedIndex:'0',selectedItem:'石質路面'};//添加屬性,綁定選擇狀態
return f;
}
public static function getRadioRenderer(label:String):ClassFactory{
var f:ClassFactory=new ClassFactory(ComboBox);
var arr:ArrayCollection=new ArrayCollection();
arr.addItem("是");
arr.addItem("否");
f.properties={dataProvider: arr,labelField:label,selectedIndex:'0',selectedItem:'否'};//添加屬性,綁定選擇狀態
return f;
}
public static function getDateRenderer():ClassFactory{
var f:ClassFactory=new ClassFactory(DateField);
f.properties={formatString:"YYYY-MM-DD",showToday:true};//添加屬性,綁定選擇狀態
return f;
}
/*本來想在這渲染生成驗證器的,無奈技術在達不到*/
public static function getValidateRenderer():ClassFactory{
var f:ClassFactory=new ClassFactory(RegExpValidator);
f.properties={ source:"roadcode",
property:"text" ,
expression:"^[0-9]*$",
noMatchError:"填寫驗證不通過時顯示他提示信息" };//添加屬性,綁定選擇狀態
return f;
}
/*測試用*/
public static function getRenderer(label:String,callback:Function=null):ClassFactory{
var f:ClassFactory=new ClassFactory(numLabel);
f.properties={lab:label,callback:callback};
return f;
}
}
}

以上代碼是渲染器部分。
您可能感興趣的文章:
  • Flex3 DataGrid拖拽到ClumnChart動態顯示圖表實現代碼
  • Flex DataGrid DataGridColumn數據顏色多樣化-類型替換
  • Flex中讓鼠標移至AdvancedDataGrid的行上不自動修改顯示效果

標簽:佛山 欽州 滄州 海西 泰州 攀枝花 仙桃 呂梁

巨人網絡通訊聲明:本文標題《Flex動態生成可編輯的DataGrid具體實現代碼》,本文關鍵詞  Flex,動態,生成,可,編輯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Flex動態生成可編輯的DataGrid具體實現代碼》相關的同類信息!
  • 本頁收集關于Flex動態生成可編輯的DataGrid具體實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美妇科videos打针| 成在人线av无码免费漫画| 国产日韩欧美网站| 成人嫩草影院免费观看| 在线免费不卡视频| 亚洲制服师生 中文字幕| 美版线人| 国防科大回应近期网络传闻| 性猛交视频| 国产AV睡熟迷奷系列网站免费| 日本娇小videos精品| 德哈文r车白色的液体| 我的马甲美强惨| 国产婬乱片A片AAA毛姪片| 99久久伊人一区二区yy5o99| 李采潭一级毛片高清免费观看| 色戒在线观看完整版| 欧美白人性受XXXX做受Av| 色多多涩涩屋绿巨人黄品汇| 美女女女女女女bbbbbb毛片| 亚欧洲精品在线视频免费观看| xx性黑人freesex| 97影院午夜理论片免费播放| 欧美freesex多人又粗又大| 催眠控制调教服从主人| 综合图区亚洲| 黄色小说软件下载| 亚洲Av天堂久久精品9966| zO0O与人XXX欧美另类| 全彩里番acg同人志本子| 高跟91娇喘????白丝| 9l熟女自拍蝌蚪9l视频成人| 一区二区三区在线免费观看视频| 国产伦精品一品二品三品哪个好| 舒淇大尺度电影三级在线观看| 色花堂国产精品首页第一页| 双性h浪荡受bl| 中文字幕一区二区日韩精品蜜臀| 一级欧美过瘾大片| 天天躁日日躁狠狠躁| 免费一级无码婬片A片毛片|