问题标签 [celltemplate]
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.
angularjs - ngGrid cellFilter 和 cellTemplate 不能一起工作
我使用ngGrid来显示我的数据。我想将 cellFilter 和 cellTemplate 一起用于特定列,但似乎它们不能一起使用。当我单独使用 cellFilter 或 cellTemplate 时,它们工作得很好。基本上,我想以这种方式格式化单元格的值(例如 500000 --> 500,000;1000000 --> 1,000,000),并且我想用红色制作负值。我该如何解决这个问题?谢谢!
c# - RadGridView 单元格模板
我需要更改 RadGridView 的 CellTemplate。我可以在网上找到的所有示例都在 Xaml 中静态定义了列,然后在该列标记中,它们定义了 CellTemplate:
上面的示例仅为标题为“ID”的列加载 CellTemplate,并为该列中的所有单元格执行此操作。
我已经设法在后面的代码中加载了 CellTemplates 但这需要我将整个网格的实例传递给 ViewModel,并且还必须向 GridView 添加依赖属性以将网格的列绑定到 GridViewColumnCollection视图模型。
这是一个非常混乱的解决方法,如果被错误的眼睛看到,我肯定会被解雇。我需要做的是与此类似的事情:
老实说,我不知道为什么这个 RadGridView 使更改 CellTemplate 变得如此困难,因为这会阻止您更改公共属性,例如在 Cell 本身的 ContentTemplate 中找到的标签中的前景色。关于我的任何想法可以做?
c# - 有没有办法在运行时更改 GridViewColumn 的 CellTemplate?
在 XAML 中,在 Windows.Resources 中,我有 2 个 DataTemplate
我创建了一个 ListView 控件,默认情况下它使用 HorribleTemplate 作为其 CellTemplate。有没有办法在运行时将 Listview 的 CellTemplate 更改为 AwesomeTemplate?
angularjs - how to pass two parameters into grid.appScope in ui-grid
I am trying to pass 2 parameters into the ui-grid cell template.
e.g: ng-click="grid.appScope.copyOperation(row.entity, copyOperation)
.
copyOperation would obviously be a string.
Reason: Reduce redundancy in code by maintaining a single method for all the grid operations(delete, copy and edit) with if else conditions.
On the controller side, the function would be like
But, unfortunately I get undefined in operation (No Errors). So, how do I pass a string in this case? Any alternate suggestions will also be helpful. Thank you!
angularjs - AngularJS ui-grid中的单元格模板中的下拉菜单
我有一个网格,在 1 列中只得到 2 个值。要么关闭,要么打开。目前它是一个普通的网格,因此用户可以输入任何值。我想强制用户从下拉列表中选择打开或关闭,而不是输入。我也预先填充了该网格。因此,已经有几行的值为 Closed 或 Open。所以我希望在加载网格时选择下拉列表。请帮忙。谢谢。
c# - 在 GridView 中重新加载绑定图像
我有一个包含ListView
a作为它的。一列显示来自包含路径的绑定属性的图像。有多个条目具有相同的图像路径。现在我正在尝试替换一个图像文件并为所有关联条目重新加载显示的图像。GridView
ObservableCollection
ItemsSource
到目前为止,这是我的单元格模板的样子(CacheOption
需要它,以便在替换它时不使用图像文件):
重新加载图像的常用方法似乎是创建一个新BitmapImage
的,BitmapCreateOptions.IgnoreImageCache
并将其分配给相应的Image.Source
,替换旧的BitmapImage
。
ListView
显然,对于数百个条目手动执行此操作不是很实际。我想如果我用于单元格模板内部,我可以刷新ItemsSource
属性,但我不确定副作用(例如,多次使用同一图像时绕过缓存)。CreateOptions="IgnoreImageCache"
BitmapImage
重新加载这些图像的正确方法是什么?
angularjs - 为什么我不能从 ui-grid 单元格模板中调用函数
我有一个 cellTemplate,它应该在单击时使一行可编辑。工作至今。但是,完成此操作后,还应该调用一个函数,但这并没有发生:
colDef:
我在 cellTemplate 中尝试过的内容:
当您单击按钮时,单元格变为可编辑的,就像预期的那样。但是没有任何东西打印到控制台上。我似乎无法弄清楚为什么。有什么我想念的吗?如何从 cellTemplate 中调用函数?
angular-ui-grid - 我们可以将单个单元格用作 Datepicker 或下拉列表吗?
我正在使用 AngularJS UI-Grid。有一个 6 列和 4 行的恒定网格。在这个网格中,我有一个特定的要求,其中只有一个单元格是日期选择器,一个单元格是下拉列表,很少有单元格是数字。我知道对于整个专栏,这可以应用。有没有办法将它单独应用于特定的单元格?
任何样品都会有很大帮助。
提前致谢。
angular-ui-grid - 仅在新添加行的列中显示按钮
我有一个 ui-Grid,其中有 5 列。提供了添加新行的选项。最后一列是删除行的图标。但我需要仅为新添加的行启用删除按钮,而不是为先前存在的行启用。就像我点击添加行一样,那么应该启用该行的删除按钮,对于其他人应该禁用它。关于如何实现它的任何想法?
angular-ui-grid - 每个单元格的 Angularjs UI-GRID 动态单元格模板
我有一个 3 列的 UIGrid。根据第 2 列的值,我需要为第 3 列创建自定义单元格模板。例子 :
第 1 行:表达式 1:字符串:文本框
第 2 行:表达式 2:布尔值:带有 true 和 false 的下拉菜单。
我尝试将自定义单元格模板添加到第三列,如下所示:-
但在这种情况下,第 3 列单元格将始终有一个包含 true 和 false 的下拉列表。我需要基于第二列单元格值的动态单元格模板,第三列单元格类型必须是 TextBox 或 Dropdown。有没有办法我可以做到这一点???
先感谢您。