问题标签 [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.

0 投票
1 回答
1943 浏览

asp.net-mvc - MVC 3 Master / Detail UpdateModel 插入新的详细记录而不是更新现有记录

好的,我已经阅读了 Phil Haack 关于绑定到列表的文章,并且我在一个视图上运行良好。但是当我从主记录中做这件事时,我被卡住了。

我有这个对象的一个​​非常简单的表格

表单集合带有预期的前缀:

并且 Controller.UpdateModel(master) 正确绑定了所有属性。但是当我调用 dbContext.SaveChanges 时,它会从 sql profiler 发出以下 sql(伪代码)

我有一个可行的解决方法,但它非常hackish,我目前没有匹配密钥,所以它依赖于以正确顺序返回的所有内容。另外,我必须包含我想要更新的所有字段。

我有一种感觉,UpdateModel 以某种方式删除并重新添加了孩子。

有没有其他人让这个工作?当然,我可以认输并自己解析索引字段名称,但我已经很接近了!

0 投票
2 回答
2330 浏览

sql-server - 使用 ADO 主从关系时如何避免出现此错误“不可为空的列无法更新为空”?

我正在尝试使用 TADODataSet、TDBText 用于主表和 TDBGrid 用于详细信息表来构建主从表单(主表等订单表单包含订单标题,详细信息表包括订单项目)

主主键是标识列(自动增量字段)

当尝试在主表中添加新记录,然后尝试在主表中发布记录之前在详细信息表中添加记录时,我收到此错误“不可为空的列无法更新为空”,这是因为主表主键值仍然未知,因为我没有发布主记录,但是如果我尝试了相同的场景,除了在添加详细记录之前我发布了主记录,那么错误就不会出现。

如何解决这个问题?

我正在使用以下属性将主表与详细表连接:两个数据集都有课程位置:客户端

明细表:

  • 数据源:主表数据源
  • 主记录:Id(主表的主键)
  • IndexFieldNames :OrderId(明细表中的字段,指示该明细记录属于哪个主记录)
  • 锁类型:BatchOptimistic

请帮我

在此先感谢 Yazan Al-lahham

0 投票
1 回答
859 浏览

apache-flex - 选择数据网格项目时在详细信息表单下拉列表中选择项目

我有这个数据网格:

这种形式:

我想要做的是,当我在数据网格中选择一个项目时,下拉列表中的选定项目应该是正确的(字段 idCompSuperioara 等于所选数据网格行中的第三个元素的项目)。

有任何想法吗?

谢谢你。

0 投票
1 回答
1252 浏览

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!

0 投票
2 回答
1038 浏览

jquery - 更新母版页上的文字控件

在我的子页面中,我有一个 imageButton,它被 UpdatePanel 包围。当用户单击图像按钮时,会从我的数据库中删除一条记录。

在我的母版页中,我有文字控制,可以显示当前用户的记录(类似于Records: 10

RecordsCount 控件在 MasterPage 的页面 Load 事件上更新

所以这是我的问题

  1. 如何更新RecordsCount控件?我的意思是我使用回发从数据库中删除记录。目前,如果用户点击 Internet 浏览器的 Refresh 按钮,RecordsCount 控件将被更新。
  2. 当用户单击子页面上的按钮时,我如何在控件上应用Jquery Highlight ?RecordsCountbtnRemove

更新:第一个问题是通过使用javascript解决的

0 投票
4 回答
231 浏览

jquery - 这行JQUERY是什么意思?

我想在我的网页中添加jQuery OpenID 插件。

实际上我想将它添加到 MasterPage 的内容页面中

但是出现了严重的错误,并且 Javascript 代码永远不会执行。

我想这与我的页面呈现如下的事实有关

这是Javascript的一部分,称为

和Jquery如下

那么上面的行是什么意思呢?

0 投票
1 回答
644 浏览

cocoa - NSPopupButtonCell 绑定问题

我正在尝试实现类似于Apple Master-Detail 弹出单元格示例的内容,但绑定似乎对我不起作用。

我的应用程序允许用户构建舞台剧;所以我有一个表格视图acts。每个动作都可以有一个列表,lines因此动作表视图驱动第二个行表视图(因此选择第一个动作会使用该动作的行更新行表视图)。

此设置似乎工作正常。

每一行当然是由一个角色说出来的,所以我的文档对象有一个characters行为列表和一个行为列表。我想要的是我的行表中的一个弹出单元格,其中包含从characters数组中获取的值。

所以我按照那个Apple教程中的步骤操作,但它不起作用......

  • 如果将表视图contentCharactersController.arrangedObjects的_ _selectedObjectLinesController.arrangedObjects.characterline<Character ...>
  • 如果我将列绑定contentValues到,CharactersController.arrangedObjects.name那么在运行应用程序时会出现以下调试错误:

    /li>
  • 如果我删除selectedObject绑定,那么我仍然会<Character...>在列表中获得输出。

似乎contentValues绑定是损坏的。我究竟做错了什么?

这是我的绑定: 在此处输入图像描述

0 投票
3 回答
237 浏览

asp.net - MasterPage.Master > 下一个将作为子页面加载的页面?

我想知道,Page Load如果我在MasterPage.Master哪个页面发送了请求。将在内容中作为子项加载。

假设,用户点击我的网页,我可以从我的事件中<a href="Login.aspx">Login</a>获取该值以供以后处理吗?Page LoadMasterPage.Master

你看我想使用它,所以当请求页面是前 Login.aspx 时,在我的网页的表单元素中注入一些属性。

0 投票
1 回答
710 浏览

delphi - Delphi 与 Intraweb 8 - TIWDBLookupComboBox - 主细节

我正在使用 IW 8 和 Delphi 7 构建应用程序。应用程序是 3 层的。
1)在应用程序的数据模块上,我有几个 TClientDatasets 和 TDataSources 关联(在主从关系上设置)
2)在 IW 表单上,我有几个 TIWDBLookupComboBoxes 数据集指向数据模块数据源。

我面临的问题:当我从 TIWDBLookupComboBoxes 中选择一个值时,数据集没有反应(我正在更改主数据集的索引,因此详细数据集也应该更改)。所以我将客户端数据集保存为 xml 文件并将数据导入到 win32 应用程序中,以相同的方式设置所有主详细信息,瞧——一切正常。

所以我的问题是:TIWDBLookupComboBoxes 似乎没有移动数据集的内部光标?如果是这样,在 TIWDBLookupComboBoxes 的 OnChange 事件上,如果我将 recno 设置为我想要的我会遇到表单渲染问题?

我该如何解决这个问题?

0 投票
2 回答
11123 浏览

php - 使用 PHP 创建主从页面

我想使用 PHP 创建一个主从页面。我不想从 MYSQL 数据库中获取数据,而是想从关联数组中获取数据。这可能吗?

数据将首先从 mysql 数据库表中获取并存储在关联数组中以进行一些处理。现在我想仅根据关联数组中的数据创建一个主详细信息页面。有想法的人吗?