问题标签 [master-detail]
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.
asp.net-mvc - MVC 3 Master / Detail UpdateModel 插入新的详细记录而不是更新现有记录
好的,我已经阅读了 Phil Haack 关于绑定到列表的文章,并且我在一个视图上运行良好。但是当我从主记录中做这件事时,我被卡住了。
我有这个对象的一个非常简单的表格
表单集合带有预期的前缀:
并且 Controller.UpdateModel(master) 正确绑定了所有属性。但是当我调用 dbContext.SaveChanges 时,它会从 sql profiler 发出以下 sql(伪代码)
我有一个可行的解决方法,但它非常hackish,我目前没有匹配密钥,所以它依赖于以正确顺序返回的所有内容。另外,我必须包含我想要更新的所有字段。
我有一种感觉,UpdateModel 以某种方式删除并重新添加了孩子。
有没有其他人让这个工作?当然,我可以认输并自己解析索引字段名称,但我已经很接近了!
sql-server - 使用 ADO 主从关系时如何避免出现此错误“不可为空的列无法更新为空”?
我正在尝试使用 TADODataSet、TDBText 用于主表和 TDBGrid 用于详细信息表来构建主从表单(主表等订单表单包含订单标题,详细信息表包括订单项目)
主主键是标识列(自动增量字段)
当尝试在主表中添加新记录,然后尝试在主表中发布记录之前在详细信息表中添加记录时,我收到此错误“不可为空的列无法更新为空”,这是因为主表主键值仍然未知,因为我没有发布主记录,但是如果我尝试了相同的场景,除了在添加详细记录之前我发布了主记录,那么错误就不会出现。
如何解决这个问题?
我正在使用以下属性将主表与详细表连接:两个数据集都有课程位置:客户端
明细表:
- 数据源:主表数据源
- 主记录:Id(主表的主键)
- IndexFieldNames :OrderId(明细表中的字段,指示该明细记录属于哪个主记录)
- 锁类型:BatchOptimistic
请帮我
在此先感谢 Yazan Al-lahham
apache-flex - 选择数据网格项目时在详细信息表单下拉列表中选择项目
我有这个数据网格:
这种形式:
我想要做的是,当我在数据网格中选择一个项目时,下拉列表中的选定项目应该是正确的(字段 idCompSuperioara 等于所选数据网格行中的第三个元素的项目)。
有任何想法吗?
谢谢你。
entity-framework - Entity Framework - How to get filtered Master records along with filtered Detail records?
My class relationship: ClassMaster 1----* ClassSessions
My Goal: Return all ClassMasters that have ClassSessions with StartDateTime greater than the current date, along with these ClassSessions (filtered by date).
In T-SQL I'd do this:
I need to realize the same results in an Entity Framework 4 query. This is what I thought it would work, but does not:
This give's me all the ClassMasters that have some ClassSession with StartDateTime > current date, but the ClassSessions property comes filled with all ClassSessions, including older than current date. I only want ClassSessions with StartDateTime > current date.
What am I doing wrong?
Thank you very much!
jquery - 更新母版页上的文字控件
在我的子页面中,我有一个 imageButton,它被 UpdatePanel 包围。当用户单击图像按钮时,会从我的数据库中删除一条记录。
在我的母版页中,我有文字控制,可以显示当前用户的记录(类似于Records: 10
)
RecordsCount 控件在 MasterPage 的页面 Load 事件上更新
所以这是我的问题
- 如何更新
RecordsCount
控件?我的意思是我使用回发从数据库中删除记录。目前,如果用户点击 Internet 浏览器的 Refresh 按钮,RecordsCount 控件将被更新。 - 当用户单击子页面上的按钮时,我如何在控件上应用Jquery Highlight ?
RecordsCount
btnRemove
更新:第一个问题是通过使用javascript解决的
jquery - 这行JQUERY是什么意思?
我想在我的网页中添加jQuery OpenID 插件。
实际上我想将它添加到 MasterPage 的内容页面中
但是出现了严重的错误,并且 Javascript 代码永远不会执行。
我想这与我的页面呈现如下的事实有关
这是Javascript的一部分,称为
和Jquery如下
那么上面的行是什么意思呢?
cocoa - NSPopupButtonCell 绑定问题
我正在尝试实现类似于Apple Master-Detail 弹出单元格示例的内容,但绑定似乎对我不起作用。
我的应用程序允许用户构建舞台剧;所以我有一个表格视图acts
。每个动作都可以有一个列表,lines
因此动作表视图驱动第二个行表视图(因此选择第一个动作会使用该动作的行更新行表视图)。
此设置似乎工作正常。
每一行当然是由一个角色说出来的,所以我的文档对象有一个characters
行为列表和一个行为列表。我想要的是我的行表中的一个弹出单元格,其中包含从characters
数组中获取的值。
所以我按照那个Apple教程中的步骤操作,但它不起作用......
- 如果我将表视图
content
列CharactersController.arrangedObjects
的_ _selectedObject
LinesController.arrangedObjects.character
line
<Character ...>
如果我将列绑定
/li>contentValues
到,CharactersController.arrangedObjects.name
那么在运行应用程序时会出现以下调试错误:如果我删除
selectedObject
绑定,那么我仍然会<Character...>
在列表中获得输出。
似乎contentValues
绑定是损坏的。我究竟做错了什么?
这是我的绑定:
asp.net - MasterPage.Master > 下一个将作为子页面加载的页面?
我想知道,Page Load
如果我在MasterPage.Master
哪个页面发送了请求。将在内容中作为子项加载。
假设,用户点击我的网页,我可以从我的事件中<a href="Login.aspx">Login</a>
获取该值以供以后处理吗?Page Load
MasterPage.Master
你看我想使用它,所以当请求页面是前 Login.aspx 时,在我的网页的表单元素中注入一些属性。
delphi - Delphi 与 Intraweb 8 - TIWDBLookupComboBox - 主细节
我正在使用 IW 8 和 Delphi 7 构建应用程序。应用程序是 3 层的。
1)在应用程序的数据模块上,我有几个 TClientDatasets 和 TDataSources 关联(在主从关系上设置)
2)在 IW 表单上,我有几个 TIWDBLookupComboBoxes 数据集指向数据模块数据源。
我面临的问题:当我从 TIWDBLookupComboBoxes 中选择一个值时,数据集没有反应(我正在更改主数据集的索引,因此详细数据集也应该更改)。所以我将客户端数据集保存为 xml 文件并将数据导入到 win32 应用程序中,以相同的方式设置所有主详细信息,瞧——一切正常。
所以我的问题是:TIWDBLookupComboBoxes 似乎没有移动数据集的内部光标?如果是这样,在 TIWDBLookupComboBoxes 的 OnChange 事件上,如果我将 recno 设置为我想要的我会遇到表单渲染问题?
我该如何解决这个问题?
php - 使用 PHP 创建主从页面
我想使用 PHP 创建一个主从页面。我不想从 MYSQL 数据库中获取数据,而是想从关联数组中获取数据。这可能吗?
数据将首先从 mysql 数据库表中获取并存储在关联数组中以进行一些处理。现在我想仅根据关联数组中的数据创建一个主详细信息页面。有想法的人吗?