在使用Flash AS3組件DataGrid的時候有個奇怪的問題,就是設成可編輯後,編輯完如果點選DataGrid以外的區域不會立即更新,必須要到點到DataGrid區域才會更新修改的內容。
如果有出現相同的問題可以用以下的方式來解決:
var dataGrid:DataGrid = new DataGrid();
dataGrid.columns = [new DataGridColumn("tag"), new DataGridColumn("value")];
dataGrid.editable = true;
dataGrid.dataProvider = new DataProvider([{tag:"AAA",value:"BBB"}]);
dataGrid.addEventListener(Event.CHANGE, onChangeData);
function onChangeData(e:Event):void
{
if (e.target is DataGridCellEditor)
{
var dataGrid:DataGrid = e.currentTarget as DataGrid;
// 資料立即同步處理 (因為修改過的資料不會立即更新)
var dgce:DataGridCellEditor = e.target as DataGridCellEditor;
var item:DataGridColumn = dataGrid.columns[dgce.listData.column];
var data:Object = dgce.data;
data[item.dataField] = dgce.text;
dgce.data = data;
dataGrid.selectedItem = data;
}
}
訂閱:
張貼留言 (Atom)
[Unity] Odin Inspector DateTime 時間屬性繪製
Odin Inspector 是一個有名的Unity Inspector Plugin,但沒有為 DateTime 建立可編輯的可視化介面,這邊簡單提供一個可用的方法 。 Odin Inspector 版本 : 3.3.1.14
-
IP Messenger 4.99r3 繁體中文版 介紹:方便區網內傳輸的小工具,又名飛鴿傳書。 支援文字、圖片、檔案、資料夾點對點傳輸。
-
使用環境 : Visual Studio Community 2019 錯誤訊息 : 錯誤 NETSDK1004 找不到資產檔案 '...\obj\project.assets.json'。請執行 NuGet 套件還原,以產生此檔案。
-
Cocos Creator 編譯Android APK失敗的可能原因 Execution failed for task Cocos Creator 版本: 2.3.1 NDK版本:r21 Android SDK:29 編譯方式: default 問題: Windows...
沒有留言:
張貼留言