除非我在这里遗漏了一些明显的东西,否则无法禁用 DataGrid 中的一行或多行。我希望 DataGrid 或 List 组件上有 disabledRows 或 disabledRowIndidices 属性,但这似乎不存在。
我找到了一个“rendererArray”属性,其范围为 mx_internal,包含数据网格中所有单元格的所有 itemrenderer。所以我可以检查渲染器中数据的类型和值,并启用或禁用同一行的所有单元格,但这感觉太像黑客了。
有什么建议么?
编辑:我意识到禁用一行可能意味着不同的事情。在我的情况下,这意味着即使数据网格的可编辑属性设置为 true,也无法编辑该行。然而,这也可能意味着无法选择一行,但这不是我想要的。