问题标签 [itemeditor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1141 浏览

apache-flex - flex:无法使用覆盖设置数据方法编辑 Datagrid 中的项目

我的数据网格有一个自定义 itemRenderer。要设置实际数据,我使用以下方法:

一旦我使用此功能,单元格就不再显示任何项目编辑器。这是为什么?当我删除此功能时,itemEditor 正在工作,但初始化数据错误......

处理这个问题的正确方法是什么?

谢谢,马库斯

0 投票
2 回答
1196 浏览

apache-flex - 在 DataGridColumn 上具有可变自定义 itemEditor 的 Flex DataGrid

是否有根据 dataField 值创建自定义项目编辑器?例如:

...

0 投票
3 回答
1619 浏览

apache-flex - Gettinf 属性 **text** 在 DataGrid 中未找到错误

我正在为我的 DataGrid 使用自定义 itemEditor。itemEditor 有一个简单的 TextField 作为组件。但是,当我单击单元格时,我会收到错误消息:ReferenceError: Error #1069: Property text not found on editors.customItemEditor 并且没有默认值。在 mx.controls::DataGrid/itemEditorItemEditEndHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\controls\DataGrid.as:4827]

请帮我解决这个问题。

我的意见是“文本”字段出现错误。但我没有访问“文本”字段或在我的代码中的任何地方使用它。

问候,拉维

0 投票
1 回答
996 浏览

apache-flex - 在 flex 中销毁打开的项目编辑器或项目渲染器

是否可以在不同的 mxml 页面中销毁/关闭数据网格的打开项目编辑器或项目渲染器?

我听说过函数editedItemRendererdestroyItemEditorDatagrid。我可以在不同的 mxml 页面中使用这些功能吗?

0 投票
1 回答
383 浏览

apache-flex - Adobe Flex 项目编辑器

我有一个数据网格列,如下所示:

还有一个非常简单的 DgItemEditor:

基本上,当用户编辑数据网格中的单元格时,这允许一个小的“弹出”,允许更多的空间来输入。我遇到的问题是数据网格网格线通过 itemeditor 显示 - 即 itemeditor 是透明的。有什么办法可以强制它不透明吗?

0 投票
2 回答
1911 浏览

apache-flex - 在 itemEditor 中触发 itemEditEnd 事件

对于您的 DataGrid 专家来说,这可能是一件容易的事。我按照一个示例从行内动态地将行添加到 DataGrid

http://www.switchonthecode.com/tutorials/adding-dynamic-rows-to-flex-datagrid

我试图完成的调整是拥有一个自定义 itemEditor,它是一个带有两个 TextInputs 和一个 OK 按钮的表单。在我的一生中,我无法让那个按钮触发 DataGrid 的 itemEditEnd 事件,在我调用 destroyItemEditor 之前我有一些处理。我尝试自己直接调度事件,但在 DataGrid 的 updateDisplayList 中出现一个奇怪的错误,说editedItemPosition 为空(editedItemPosition.rowIndex)。有任何想法吗?

0 投票
3 回答
235 浏览

apache-flex - 我可以使用什么事件处理程序来捕获在 flex 数据网格中已更改的新值。

我有一个可编辑的网格,并希望根据已编辑的单元格更新值,我这样做是itemEditEndHandler为了在他们完成编辑单元格时更新依赖它的其他单元格。唯一的问题是itemEditEndHandler新值尚未注册。如果我尝试获取单元格的值,我发现它仍然给我旧值而不是我输入的新值。

0 投票
1 回答
1276 浏览

apache-flex - 在数据网格项目编辑器中使用时,Flex DropDownList 将焦点放在滚动上

我有一个带有自定义项目编辑器的数据网格,它显示一个 DropDownList 组件。当我单击组件中的滚动条时,它会在列表上触发一个焦点事件,这会导致 itemEditEnd 触发。我无法弄清楚为什么列表没有保持焦点,或者如何让它保持焦点。我正在使用 Flex 4。

谢谢你的帮助!

0 投票
1 回答
1329 浏览

apache-flex - 将分层数据用作 dataProvider 时 AdvancedDataGrid 中的 itemEditor 出现问题

以下是示例代码。

当我开始在 optionId 列或 option 列中进行编辑时,同一列的其他行也会受到影响并反映相同的值。但是当我在其他列中进行编辑时,它工作正常......不知道原因。如果有人可以帮助我。

层次数据:

0 投票
2 回答
1969 浏览

apache-flex - Flex 3:作为项目编辑器的 Datagrid 过早地获得“itemEditEnd”

我的应用程序有一个带有自定义项渲染器的树,它根据叶子上的数据类型使用不同的组件作为编辑器。在一种情况下,我正在尝试使用数据网格,以便用户可以选择满足他需要的行(需要显示几列),即。在概念上类似于 ComboBox。

为此,我将一个函数分配为“itemEditBegin”(用于树)的处理程序,在该处理程序中动态创建数据网格,然后使用弹出管理器将其显示为(模态)弹出窗口。到现在为止还挺好。

但是,如果您单击任何位置(例如,数据网格中的向下滚动按钮),弹出窗口就会消失,因为 itemEditEnd 事件被触发 - 为什么?!

在另一种情况下,我将 DateField 设置为编辑器,用户可以单击该图标以调出 DateChooser、滚动月份等。我查看了这背后的代码,它似乎使用了一个弹出窗口与我的代码完全相同!

这是“itemEditBegin”代码:

其中“this”是树渲染器用于一行的组件。只要单击数据网格内的任何内容(例如,行、向下滚动按钮、列分隔符等),就会调用树组件的“itemEditEnd”处理程序。

有什么想法吗?

谢谢,

麦克风。