當前位置:首頁 » 數據倉庫 » flex獲取datagrid資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

flex獲取datagrid資料庫

發布時間: 2022-08-03 20:24:10

A. 對flex datagrid的數據進行修改後,以表單的方式一次性提交到後台資料庫,請問這樣怎麼遍歷datagrid

更改的數據dataGrid.selectedItem.update = true;
var updateArray:Array = new Array();
for each(var obj:Object in dataGrid.dataProvider){
if(obj.update){

updateArray.push(obj);

}

}
提交updateArray

B. Flex4 從新獲取數據源後,保留datagrid之前下拉滾動條位置。

設置一個隱藏的TXT域,把mydatagrid.verticalScrollPosition值放到裡面,當調用這個grid的change事件時,把值指定給它就可以了

C. flex中怎麼用查詢控制項獲取下拉菜單ConboBox的值返回後台查詢,然後把匹配查詢要求的值顯示在DataGrid裡面。

在combobox的chang事件的監聽方法裡面向後台查詢的操作就可以了,然後再操作結果的監聽方法中將結果賦給datagrid的dataProvider就可以了
<s:ComboBox id="myCombo" chang="queryData(event)" dataProvider="{myData}"/>

private function queryData(evt:ListEvent):void
{
//調用後台的方法,並為查詢結果寫監聽函數
}

查詢成功事件的監聽函數中,將DataGrid的dataProvider綁定的數據集賦值為查詢結果即可
gridData=event.result as ArrayCollection;

D. flex 獲取DataGridColumn列表的值

使用[]來取屬性值,另外ac取某一項最好不要用[],而是用getItemAt(i)方法:ac.getItemAt(i)[ID]

E. flex xls數據導入datagrid

你要求太過分了小弟~代碼不貼了,給幾點建議給你:
1,導入不僅打斷點在讀取的地方,看看每次讀取是不是都讀進去了,觀察參數,用experssion查看具體參數,懷疑是你設置連續讀入的方法有問題。
2:,亂碼問題,注意你設置的xsl文件和flex的文件的編碼格式,檢查看是不是GB2312,UTF-8,ANSI等,可能是這方面的原因。

F. flex 怎麼獲取單元格的具體值,datagrid的最後一列是通過其他列算

獲取單元格的具體值——是什麼意思

計算最後一列?寫最後一列的值的時候,給其對應的數據源(一般是綁定數據源)增加一個item/object即可

G. flex 中怎麼獲取datagride中的headerText值

dg.columns[1].headerText //dg是datagride的id

H. FLEX datagrid 功能

<mx:DataGridColumn headerText="" editable="false" width="30" sortable="false" >
<mx:itemRenderer>
<mx:Component>
<mx:Button click="outerDocument.remove(data)"></mx:Button></mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

按鈕的那列這么寫,最重要的是用outerDocument.來訪問控制項所在程序的函數

I. Flex中DataGrid怎麼取得xml中的數據並綁定……

<?xml
version="1.0"?>
<mx:Application
xmlns:mx="
http://www.adobe.com/2006/mxml
">
<mx:Script>
<![CDATA[
//////////////////////////////////////////////////////////////
//
DataGrid
//
//
editable
="false|true"
*表格是否可編輯
//
draggableColumns=
"true|false"
*列是否能抓取
//
resizableColumns=
"true|false"
*列是否能重設大小
//
sortableColumns
=
"true|false"
*列是否能按大小排序
//
//
AdvancedDataGrid
//
sortExpertMode
="false|true"
*是否可以按ctrl鍵進行子排序
//
//////////////////////////////////////////////////////////////
]]>
</mx:Script>
<mx:XMLList
id="employees">
<employee>
<name>ABC</name>
<phone>001</phone>
<email>b</email>
<active>true</active>
</employee>
<employee>
<name>A</name>
<phone>002</phone>
<email>a</email>
<active>true</active>
</employee>
<employee>
<name>B</name>
<phone>001</phone>
<email>b</email>
<active>false</active>
</employee>
<employee>
<name>B</name>
<phone>002</phone>
<email>a</email>
<active>true</active>
</employee>
</mx:XMLList>
<mx:Panel
title="DataGrid
Control
Example"
height="100%"
width="100%"
paddingTop="10"
paddingLeft="10"
paddingRight="10">
<mx:Label
width="100%"
color="blue"
text="Select
a
row
in
the
DataGrid
control."/>
<!--
DataGrid
-->
<mx:DataGrid
id="dg"
rowCount="5"
dataProvider="{employees}"
editable="true"
dragEnabled="true"
resizableColumns="true"
sortableColumns="true"
allowMultipleSelection="true">
<mx:columns>
<mx:DataGridColumn
dataField="name"
headerText="Name"
editable="false"
/>
<mx:DataGridColumn
dataField="phone"
headerText="Phone"
draggable="false"
editable="true"/>
<mx:DataGridColumn
dataField="email"
headerText="Email"
sortable="false"/>
</mx:columns>
</mx:DataGrid>
<!--
AdvancedDataGrid
-->
<mx:AdvancedDataGrid
id="dg2"
width="100%"
height="100%"
rowCount="5"
dataProvider="{employees}"
editable="false"
dragEnabled="true"
resizableColumns="true"
sortableColumns="true"
sortExpertMode="true"
>
<mx:columns>
<mx:AdvancedDataGridColumn
dataField="name"
headerText="Name"
editable="false"/>
<mx:AdvancedDataGridColumn
dataField="phone"
headerText="Phone"
draggable="false"/>
<mx:AdvancedDataGridColumn
dataField="email"
headerText="Email"
sortable="true"/>
</mx:columns>
</mx:AdvancedDataGrid>
<!--
表格數據綁定
-->
<mx:Form
width="100%"
height="100%">
<mx:FormItem
label="Name">
<mx:Label
text="{dg.selectedItem.name}"/>
</mx:FormItem>
<mx:FormItem
label="Email">
<mx:Label
text="{dg.selectedItem.email}"/>
</mx:FormItem>
<mx:FormItem
label="Phone">
<mx:Label
text="{dg.selectedItem.phone}"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
</mx:Application>