问题标签 [nested-properties]
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.
wpf - WPF ListView - 按嵌套属性排序
我最近偶然发现了 WPFListView
控件似乎限制了对其项目进行排序的能力的问题。具体来说,我在尝试SortDescription
识别嵌套属性(属性的属性)时遇到了很多麻烦。
对于按属性直接排序,以下行应该可以完成工作:
确实它对我很有效。但是,因为ItemSource
for myListView
是 (strongly-typed) DataTable
,所以某些列绑定到行的嵌套属性(即Row.OtherTableRow.SubProperty
绑定路径样式) - 这是 ADO.NET 数据集用于分层数据库的方式。
我想做的是这样的:
但不幸的是,该行抛出一个ArgumentException
:
“订单”类型没有名为“行。[ID]”的属性,因此无法对数据集合进行排序。
奇怪的是,绑定到嵌套属性没有问题。实际上,这些字段在...中显示得非常好ListView
......添加 a 也不会给我任何嵌套属性的问题 - 它只是!PropertyGroupDescription
listView.GroupDescriptions
SortDescriptions
这只是 WPF/ListView
控件的限制吗?作为框架的一部分,我有什么方法可以获得支持,还是我会不走运?如果不幸的是,并且这种不一致是不可避免的,那么如果有人可以针对这种嵌套属性的场景提出破解或解决方法,我将不胜感激。我已经尝试了一些想法,但都收效甚微。
注意:我意识到 ORM 可以很好地解决我的问题,但恐怕这对于我正在从事的当前项目来说根本不可行。必须使用简单的 ADO.NET 数据集。
java - 访问 bean 的嵌套/索引属性时如何防止 NPE
使用 commons-beanutils 访问嵌套 bean 时,有什么方法可以防止 NPE?这是我的代码:
在这种情况下,我想getProperty()
要么返回空字符串(“”),human.getParent() == null
要么以其他方式处理它,而不是抛出 NPE。
containers - vaadin JPAcontainer 和嵌套属性问题
我有实体 ExchangeRate {date, currencyFrom, rate} 。实体 currencyFrom 具有属性 code 和 Name。我将它添加到容器 addNestedContainerProperty("currencyFrom.code"); 它可以正常工作,并且代码显示在 vaadin 表中。
现在我创建 BeanValidationForm 并将该字段添加到其中。它崩溃是因为 BeanValidationValidator 尝试为 currencyFrom.code 查找 getter 并在 ExchangeRate 中查找方法 getCurrencyFrom.code。
怎么了?如何使用表单上的嵌套属性字段来显示一些信息。
可以修改 ExchangeRate 嵌套属性吗?
c# - 更改自定义类型属性时控件不刷新
我为渐变颜色制作了一个自定义类型。我在设计时没有问题,但是当自定义类型的属性之一在运行时更改时,控件对更改没有反应。这是源代码:
------------ 自定义类型----------------
------------------类型转换器----------------------
我在自定义控件中定义了一个属性,如下所示:
- - - - -定义 - - - - - -
任何帮助将不胜感激,因为这花了我很多时间。
谢谢
asp.net-mvc - ASP.NET 验证模型的嵌套属性
我正在尝试使用 TryUpdateModel 验证包含具有验证规则的其他对象的模型:
问题是嵌套用户也经过验证,但这是更新帖子并且表单中没有验证码字段,因此模型状态始终无效。如何仅验证帖子的值类型属性?
c# - Asp.net MVC3比较属性:与嵌套属性比较时出错
对嵌套属性使用 MVC3 比较属性时出现错误。
示例代码如下:
模型和视图模型:
控制器 :
看法:
如果我使用 [Compare("Input")],客户端验证将失败。如果我使用 [Compare("Data.Input")],客户端验证有效,但服务器端失败。在类 CompareAttribute.cs 中,方法
找不到 Data.Input 属性。
使用 Compare 进行嵌套属性比较的正确方法是什么?
coldfusion - CFWheels 嵌套属性和 hasManyCheckBox
我想弄清楚如何用几个事件更新 petevents 表。我没有收到错误,但它也没有更新/插入。以下是相关代码片段和相关表的架构。
看法
宠物模型
事件模型
宠物事件模型
在控制器中查看更新
编辑:我将 validatesPresenceOf 属性“when”更改为仅 oncreate。然后我保存并收到此错误。“键 'PRIMARY' 的重复条目 '1025-1025'”
谢谢,
德里克
object - 如何在 JSF 2.0 中使用嵌套对象
在 Cutomer Entity bean 中,我有:
在地址实体 bean 中,我有:
问题:如何在 JSF 2.0 表单中使用嵌套属性?我应该实现嵌套表单还是如何实现?
提前致谢!萨米人
wpf - 在 XAML 中引用嵌套属性
这个问题可能与在 XAML 中创建嵌套类的实例重复。这个问题和相关的 MSDN 文档都与嵌套类型有关。在这个例子中,类型本身没有嵌套,但语法看起来很熟悉。我不知道这是否证明单独的问题和答案是合理的。
我想使用ObjectDataProvider
. 我可以访问类型上的静态属性,但通过类型上的静态属性访问实例属性会导致编译错误。
例如,采取以下三个类。
可以使用以下 XAML创建一个ObjectDataProvider
for BProperty
on 。A
运行此代码会生成一个带有文本的标签:“来自 B 的字符串参数”。
如果我设置provider
'sObjectInstance
或我收到编译错误"{x:Static Member=local:A.BProperty.CProperty}"
。"{x:Static Member=local:A.BProperty+CProperty}"
我怎样才能访问CProperty
的A
实例?BProperty
ObjectDataProvider
c# - c# 初始化内部属性
我有两节课:
是否可以像这样初始化 InnerClass 的属性,因为 VS2010 不能这样做。