我有一个AdvancedDataGrid控件,有两列UserName和eSigner。看起来像:
此代码:
MySingleton.
正如您在代码中看到的那样,我希望UserName列不可编辑,并且列eSigner可以编辑。当我加载页面时,我遇到了一个问题,即分组标题Accounts Payable变得可编辑。当我单击Accounts Payable然后单击浏览器上的某个位置然后再次单击“应付帐款”时,会发生这种情况。它看起来像这样:
我尝试this的成功率较低。由于UserName列的可编辑设置为false,我想知道这里发生了什么。
答案 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