AdvancedDataGrid可编辑属性问题

时间:2015-10-14 14:29:05

标签: actionscript-3 flash flex actionscript

我有一个AdvancedDataGrid控件,有两列UserName和eSigner。看起来像:

AdvanceDataGrid

此代码:

MySingleton.

正如您在代码中看到的那样,我希望UserName列不可编辑,并且列eSigner可以编辑。当我加载页面时,我遇到了一个问题,即分组标题Accounts Payable变得可编辑。当我单击Accounts Payable然后单击浏览器上的某个位置然后再次单击“应付帐款”时,会发生这种情况。它看起来像这样:

AdvanceDataGrid1

我尝试this的成功率较低。由于UserName列的可编辑设置为false,我想知道这里发生了什么。

1 个答案:

答案 0 :(得分:1)

r15

上面的属性可以解决这个问题。在发布的代码中,只需添加此属性。

itemEditBegin="preventEdit(event);"

在脚本标签中添加功能:

<mx:AdvancedDataGrid id="UserGroupGrid" itemEditBegin="preventEdit(event);" left="10" bottom="40" right="10" editable="true" height="226">

每当我们聚焦并重新聚焦在分组标题上时,这将调用preventEdit函数,这将取消事件的默认编辑行为。我认为这只是一种解决方法,希望他们已经在Flex 4中修复了所有这些。

来源:Adobe