拖拉scrollbar時出現錯亂的現象
一下是代码,各位请帮忙看看,感激不尽!!~~~~~~~
<mx:DataGrid id="dg" width="700" height="100%">
<mx:columns>
<mx:DataGridColumn headerText="実区" width="80" dataField="k">
<mx:itemRenderer>
<mx:Component> <mx1:DatagirdCheckBox isSelected="{data.k}" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="工 程" width="470" dataField="data">
<mx:itemRenderer>
<mx:Component> <mx1:GroupLabelRenderer array="{data.data}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="計 画" dataField="data">
<mx:itemRenderer>
<mx:Component>
<mx1:GroupTextRenderer array="{data.data}" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
×××××××××GroupLabelRenderer ×××××××××××××××××
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns1="jp.mdis.msu.flex.control.ui.*"
implements="mx.controls.listClasses.IDropInListItemRenderer, mx.controls.listClasses.IListItemRenderer"
verticalGap="0" horizontalGap="0" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"
width="633" height="100%" creationComplete="addComponet()" borderStyle="none" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:Style>
.solidBorder{borderSides:"top left";
borderStyle:"solid";
borderThickness:"1";}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.controls.listClasses.BaseListData;
import mx.controls.Label;
import mx.containers.GridItem;
import mx.containers.GridRow;
import mx.containers.Grid;
import mx.controls.TextInput;
public var aa:Number;
public var array:Array;
private var _listData:BaseListData;
public function get listData():BaseListData
{
return _listData;
}
public function set listData(value:BaseListData):void
{
_listData = value;
}
public function addComponet():void{
var obj:Object = new Object();
obj = array[0];
lb.text = obj.ktstepCd;
var ktdetailCdArr:Array = obj.ktdetailCd as Array;
var ktdetailCdArrNum:int = ktdetailCdArr.length;
for(var i:int = 0; i<ktdetailCdArrNum; i++){
var label:Label = new Label();
var hbox:HBox = new HBox();
hbox.height=26;
hbox.styleName="solidBorder";
hbox.width = lableID.width;
label.height = 24
label.text = ktdetailCdArr[i];
hbox.addChild(label);
lableID.addChild(hbox);
if(ktdetailCdArr[i].toString() == ""){
lableID.visible = false;
}
}
}
]]>
</mx:Script>
<mx:VBox id="leftBox" width="230" height="100%"
borderSides="bottom top"
borderStyle="nones"
borderThickness="0"
paddingBottom="0"
verticalAlign="middle">
<ns1:MsuLabel id="lb" textAlign="left" fontWeight="normal"/>
</mx:VBox>
<mx:VBox id="lableID" width="240" height="100%" verticalGap="0" horizontalGap="0"
borderStyle="none" borderSides="top" borderThickness="1" >
</mx:VBox>
</mx:HBox>
×××××××××××××GroupTextRenderer ××××××××××××××××××××××××
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" verticalGap="0" horizontalGap="0" paddingRight="0" paddingTop="1"
implements="mx.controls.listClasses.IDropInListItemRenderer, mx.controls.listClasses.IListItemRenderer"
width="100%" height="100%" creationComplete="addComponet()" borderStyle="none" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:Style>
.border{borderSides:"bottom left";
borderStyle:"solid";
borderThickness:"1";
verticalAlign:"middle";}
.border1{ verticalAlign:"middle";
horizontalAlign:"left";}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.controls.listClasses.BaseListData;
[Bindable]
/**
* Renderの有効性の設定
*
* @default "";
*/
public var inputFlg:Boolean = true;
import mx.controls.Label;
import mx.containers.GridItem;
import mx.containers.GridRow;
import mx.containers.Grid;
import mx.controls.TextInput;
import mx.controls.Alert;
public var aa:Number;
public var array:Array;
public var arr:Array ;
private var _listData:BaseListData;
public function get listData():BaseListData
{
return _listData;
}
public function set listData(value:BaseListData):void
{
_listData = value;
}
public function addComponet():void{
var obj:Object = new Object();
obj = array[0];
arr= obj.text as Array;
var arrNum:int = arr.length;
for(var i:int = 0; i<arrNum; i++){
var textInput:TextInput = new TextInput();
var hbox:HBox = new HBox();
hbox.height=26;
hbox.styleName="border";
textInput.height = 24;
textInput.width = 130;
textInput.maxChars = 8;
textInput.id = ""+i+"";
textInput.text = arr[i];
textInput.enabled = inputFlg;
textInput.addEventListener(Event.CHANGE,change);
textInput.styleName = "border1";
hbox.width = lableID.width
hbox.addChild(textInput);
lableID.addChild(hbox);
}
}
public function change(evt:Event):void{
var index:int = int(evt.target.id);
//Alert.show(evt.target.id);
arr[index] = evt.target.text;
// Alert.show("array[index]:"+array[index]);
}
override public function set data(value:Object):void
{
super.data = value;
}
]]>
</mx:Script>
<mx:VBox id="lableID" width="175" height="100%" verticalGap="0"
borderSides="top" borderThickness="1" verticalAlign="middle" >
</mx:VBox>
</mx:HBox>
相关推荐
【Trans论文复现】基于Agent的电力市场深度决策梯度(深度强化学习)算法建模研究(Python代码实现)
内容概要:本文围绕《【Trans论文复现】基于Agent的电力市场深度决策梯度(深度强化学习)算法建模研究(Python代码实现)》展开,深入探讨了如何运用深度强化学习中的深度决策梯度方法对复杂电力市场环境进行建模与仿真。研究通过构建多智能体系统,模拟市场主体在电力市场中的博弈行为与优化决策过程,重点实现了智能体在动态市场环境下基于深度神经网络的策略学习机制。文中详细阐述了算法的理论基础、模型架构设计及Python代码实现路径,涵盖市场出清、竞价策略优化、资源配置等关键环节,强调对电力市场动态演化过程的精准刻画与预测能力,为复杂能源系统的智能化决策提供了可复现的技术范式。; 适合人群:具备一定Python编程基础和机器学习背景,从事电力系统、能源经济、智能优化等相关领域研究的研发人员或研究生。; 使用场景及目标:① 掌握深度强化学习在电力市场中的建模方法;② 学习多智能体系统在复杂博弈环境下的决策机制;③ 实现电力市场竞价、调度与资源配置的仿真分析与优化。; 阅读建议:建议读者结合文中提供的Python代码与仿真环境动手实践,深入理解算法细节与模型构建逻辑,同时可参考相关文献进一步拓展至其他能源市场应用场景。
share_b0dd64dd072936e16da2f27bbd48bdc51791767975916.mp4
share_b0dd64dd072936e16da2f27bbd48bdc51791767975916.mp4
使用UR5e协作机器人对钢管上固定曲线路径进行自动化超声波测厚的MATLAB、Simulink和URScript代码.zip
使用UR5e协作机器人对钢管上固定曲线路径进行自动化超声波测厚的MATLAB、Simulink和URScript代码.zip
不平衡电网下三电平逆变器仿真【延时相消法】(Simulink仿真实现)
内容概要:本文围绕不平衡电网条件下三电平逆变器的Simulink仿真展开,重点采用延时相消法实现电网电压正负序分量的有效分离与抑制,以应对电网不平衡引起的电流畸变与控制失稳问题。文档提供了完整的仿真模型架构,涵盖锁相环、坐标变换、延时相消模块、电流控制器及SVPWM调制等关键环节,详细展示了控制策略的设计流程与算法实现机制,旨在提升逆变器在复杂电网环境下的并网电流质量和动态响应性能,具有较强的工程应用与科研参考价值。; 适合人群:电气工程、电力电子与新能源并网领域的研究生、科研人员及从事逆变器控制系统开发的工程技术人员;需具备电力电子变换器原理、自动控制理论及Simulink建模的基础知识。; 使用场景及目标:①研究不平衡电网下三电平逆变器的正负序控制策略;②掌握延时相消法在多坐标系下正负序分离的技术实现;③构建高保真Simulink仿真系统,用于学术论文研究、项目验证或实际工程方案预研。; 阅读建议:建议结合相关参考文献与说明文档,逐步搭建仿真模型,重点关注延时模块参数设置、双dq变换的实现逻辑以及电流环控制器的调节效果,并通过对比实验验证不同电网条件下的控制性能。
产业园区如何提升创新资源的精准配置与高效利用?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


