问题标签 [celleditingtemplate]

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 投票
1 回答
2050 浏览

wpf - CellEditingTemplate 中的组合框

我正在尝试在 DataGrid CellEditingTemplate 中使用 ComboBox,绑定到现有的 DataTable。当我双击该项目时,组合框显示,但其中没有数据。我研究了几天不同的选择,但似乎没有任何效果。

DataTable dtVenues 在代码隐藏 (VB) 中声明为 Public。谁能指出我正确的方向以寻求解决方案。

0 投票
1 回答
929 浏览

wpf - Binding a list of String to a DataGridTemplateColumn's ComboBox

The question might seem quite easy but I can't get it and I tried everything I've found. It works for a list of class, since I can bind on one of my class' properties, but not for a simple ObservableCollection of String.

Here's my code in Xaml :

My code behind works fine since when I open the dropdown it displays as many rows as there are elements inside, but rows are empty. I also tried to work with the CellEditingTemplate thing like here but it has the same result in the best case. I think I'm getting wrong on those DisplayMemberPath properties and others, but I don't see what I should get inside.

So how can I correctly bind my ObservableCollection to my ComboBox ?

Thanks !

0 投票
1 回答
2488 浏览

javascript - Extjs 5 getPlugin 不适用于网格

如何访问网格单元编辑插件以调用 startEditbyPosition 将特定单元格置于编辑模式。我正在使用 Extjs 5

我已经尝试过下面的代码,但 getPlugin 不像网格文档中提到的那样工作。 http://docs.sencha.com/extjs/5.0.1/#...Ext.grid.Panel

任何形式的帮助表示赞赏。提前致谢。

0 投票
0 回答
116 浏览

wpf - WPF CellEditingTemplate 和重复事件

我有一个带有 DataGridTemplateColumn 的 WPF DataGrid,如下所示:

我注意到,每次我进入单元格编辑时,都会生成一个新的文本框控件,因此,如果我开始输入一个字符,TextChanged 事件会被调用多次……为每个生成的控件实例调用一次!

重现问题的示例项目:TestEditingTemplate_4.5.2

我仅使用了 TextChanged 事件,但其他事件也可能发生此问题(例如,在 UserControl 中定义的事件)

有没有办法避免这种行为?我希望破坏 CellEditEnding 上的“编辑”控件,这样它就不会干扰我返回单元格编辑时生成的新控件;我能怎么做?

0 投票
1 回答
1072 浏览

c# - 使用 WPF MVVM 更新与 DataGrid 控件(MaterialDesign 主题)绑定的数据并附加行为?

我有一个 DataGrid 前端代码,如下所示:

在后端.CS代码中附加了一个类:

我想在数据网格中编辑数据,我假设我必须在编辑PropertyChanged单元格时捕获编辑事件。

然后,我想EditingElementStyle在后端 .CS 代码中设置参数。

如何使用 WPF 和 MVVM 实现它?

值得一提的是,我的代码源是基于 MaterialDesign 主题的,我认为它缺少一些我可以玩的资源。

任何帮助将非常感激!

0 投票
0 回答
45 浏览

wpf - 将新行添加到 WPF 中的 DataGrid 时未激活 CellEditingTemplate

我多次尝试解决这个问题。在 DataGrid 中,我显示有关金融交易的数据。一列是 Account 类,它是一个导航属性 (EF)。我有一个简单的验证。Account 属性不应为空。

这是专栏:

以下是数据模板:

CellEditingTemplate 显示带有潜在帐户的组合框。CellTemplate 很棘手。在 AccountTemplate 我绑定了 Account 所以我正确地得到了验证错误。然后我使用 NameTemplate 将 Account.Name 显示为 TextBlock。(以前我绑定了“Account.Name”,但如果 Account 为空(例如在新行中),验证嵌套属性并不容易)。

如果我想更改现有行中的帐户,那么一切正常。

在此处输入图像描述

如果我想在新行中更改帐户,则不会出现组合框!(一个更令人困惑的事实,如果我单击新行中的帐户然后出现组合框,如果然后我转到另一列我无法取回组合框)

在此处输入图像描述

更新 1

我的问题是双击无法打开编辑模式。这是验证(但如果没有验证,问题仍然会发生)

0 投票
1 回答
166 浏览

angular - 如何在agGrid中的页面更改或列排序后保留cellStyle更改

我在 Angular 8 项目中使用 agGrid 社区版本。每当有人在同一行中编辑“业务规则描述”列时,我想更改“请求编号”列的单元格样式。一切正常,但是当我更改页面或对网格的列进行排序时,单元格样式将应用于整个“请求编号”列。

HTML 文件

TS 文件

当我编辑第二行时它工作正常,如下所示: -

在此处输入图像描述

当我更改页面或对列进行排序时出现问题。在这里我更改了页面,即使我没有编辑任何内容,您也可以看到以前的单元格样式应用于所有行:-

在此处输入图像描述

请建议我如何在页面更改或 agGrid 中的排序列后保留单元格样式更改?如果有更好的方法来实现我的目标,那么也请提出建议。