问题标签 [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.
domain-driven-design - 如何在主详细信息中处理实体创建/编辑
我想知道人们使用什么策略来处理主从设置中的实体的创建和编辑。(我们的应用程序是一个支持互联网的桌面应用程序。)
以下是我们当前处理此问题的方式:在弹出窗口中为需要编辑的实体创建一个表单,我们为其提供对象的副本。当用户单击“取消”按钮时,我们关闭窗口并完全忽略该对象。当用户点击“确定”按钮时,通知主视图并接收编辑的实体。然后,它使用 originalEntity.copyFrom(modifiedEntity) 将修改后实体的属性复制到原始实体中。如果我们想创建一个新实体,我们将一个空实体传递给弹出窗口,然后用户可以编辑它,就像它是现有实体一样。主视图需要决定是将接收到的实体“插入”还是“更新”到它管理的集合中。
我对上述工作流程有一些疑问和意见:
- 谁应该处理实体副本的创建?(主或细节)
- 我们使用 copyFrom() 来防止必须替换集合中的实体,这可能导致引用中断。有一个更好的方法吗?(实现 copyFrom() 可能很棘手)
- 新实体收到 -1 的 id(服务器层/休眠使用它来区分插入或更新)。在保存实体之前按 id 查找(缓存)实体时,这可能会导致问题。我们应该为每个新实体使用一个临时的唯一 id 吗?
任何人都可以分享提示和技巧或经验吗?谢谢!
编辑:我知道这个问题没有绝对错误或正确的答案,所以我只是在寻找人们分享他们处理主要/细节情况的方式的想法和优缺点。
asp.net - 新手到新手 Ajax 提示丑陋发票网页
一些关于“面向发票”的主/详细网站的各种伪提示,
示例(但有小细节)和亮点:
SimplyInvoices上的演示:5 个空白项目可编辑,无需模式弹出详细信息
http://freelanceswitch.com/money/7-online-invoicing-apps-for-freelancers/有一些有趣的网站
问题:
大型产品查找搜索:此示例在下拉组合中有一些项目,甚至无需键入即可搜索产品滚动(快速 google 过滤组合搜索?)
大细节?
- 答:Modal Popup + Gridview + UpdatePanel http://forums.asp.net/p/1007665/1339633.aspx有些头疼但仍在尝试。
如何在不需要太多滚动的情况下分配大量控件及其验证器?AJAX 控件 CollapsiblePanel?或者只是避免过多的控制?
可爱的博客: http: //mattberseth.com/
c# - How to fill objects master - datail collections c#/SQL2005
I'm using Business Objects Collections.
(Not using datasets. Generics collections only.)
Collections of Business objects are filled using SQL Reader
I'd like to know your opinion what is best approach to fill master details (or parent-child) collections
Assume I have 2 objects: Invoice and Invoice_Details
Invoice Object has generic collection "Details" (type of Invoice Details)
What would be best approach to work / fill both collections?
(Eg I'd like to read all invoices from 2008 yr and present on GUI)
- Do you read all invoices for selected date range, than all children and populate proper Invoice's Details
- Or read invoice one by one and related details? (eg using multiply result sets)
- I've also noticed approach based on Binding Source -> read children only when changing current record position...
I'm very interested your opinion what would be best / fastest scenario?
asp.net-mvc - 在 ASP.Net MVC 中使用模型绑定更新父/子记录
我已经修改了Nerd Dinner应用程序以允许通过将以下代码添加到 DinnerForm.ascx 来编辑子记录
它正在渲染:
我没有修改 DinnersControler 的 Post Edit Action 方法。家长晚餐照常更新,但显示为 UpdateModel(dinner); 未查看/更新子 RSVP 记录。
我已经尝试了一些渲染子记录的变体,以便模型活页夹可以看到集合,但没有运气。
通过调用 UpdateModel(Parent) 一次性更新父/子记录;可以使用当前的模型粘合剂吗?
asp.net - selectedIndexChanged 后Gridview行信息消失
我在 UpdatePanels 中有一个带有 GridView 和 DetailsView 的主/详细信息设置。编辑和更新 DetailsView 时,我希望这些更改反映在 GridView 中,但不重新绑定该数据(这可能会更改 selectedItem 的排序顺序以及它导致的其他问题)在 DetailsView ItemUpdated 上我有以下内容:
这在更新时工作正常,但是当在 Gridview 中选择一个新项目时,更新的文本会消失。为什么会这样?我该如何保留这些信息?当它反弹时,如果它改变位置就可以了,直到它重新绑定我希望数据保持不变。谢谢。
loops - LINQ To SQL - 循环主/详细信息的最有效方法是什么?
在处理 master/detail 和 LINQ 时,我唯一能找到的就是通过数据绑定。但是,我使用 LINQ 来查询我的数据,并且需要手动循环结果而不需要数据绑定。我的最终意图是遍历主结果集,获取分组的子列表,并将主/详细数据作为 XML 中的层次结构输出。
我的插图:我有一个名为 my_master_tbl 的表,它将按日期查询。我有一个名为 my_child_tbl 的子表,它将按日期、主 ID 分组,并使用 sum() 来汇总一些字段。我想将分组数据链接到主数据并以最有效的方式循环通过主数据/详细信息,以将结果导出为 xml。那是什么方法?我能想到的唯一方法就是遍历master,然后根据master_id查询children的分组结果集。
php - 在网页中显示单个记录的最佳方式是什么?
我有一个主/详细表格。我有一个详细的 jquery 网格,工作正常。我不确定如何显示主单记录。我不想使用 html 表格。也许只是一个样式列表?
我总是被网络表单中的 asp.net 控件宠坏了,以至于我不知道这种事情有什么好的做法。如果这很重要,我正在使用 PHP 和 CodeIgniter。在表格之外(来自旧的经典 asp,当我手动完成所有操作时),我只能想到一个列表,它用我的数据库中的正确数据包装 php 标签。我不知道我想将 jquery 用于主控部分。
例如,目前我认为:
我可以将它们包装在一些具有 ID 和名称的 html 标记中,这样当我按下它们上的按钮时,网格会抓取这些值来填充我的网格。
c# - 新窗口中带有详细信息的主详细信息数据绑定 Winform
在与主窗口相同的窗口上,有很多带有详细信息表单的主/详细数据绑定示例,我找不到任何详细信息在新窗口中的示例。
您知道 C# 或至少 VB.NET 中的任何示例吗?
data-binding - 间接绑定到 XAML 中的子集合
我目前正在使用带有 SubSonic3 的 Linq 模板来创建我的模型。我有一个简单的成员类,它有一个注释集合。Note 类具有 PublishedDate 和 Title 属性。
我有一个 UserControl,它有一个成员的集合DataContext
。上面有两个ListBoxes
和一堆TextBoxes
和其他控件。第一个ListBox
(membersList)ItemsSource
从UserControl
DataContext 中获取它,并在每个项目中显示一些成员属性。我希望第二个ListBox
(notesList)显示在第一个中选择的成员的 Notes 集合ListBox
。
到目前为止,在 notesList 我有:
它部分有效。当我选择了一个具有注释项目的成员时,其中的项目数量是正确的,notesListBox
但这仅在交替的行颜色中可见 - 没有别的!DataTemplate
无法呈现注释的标题。基本上所有的视觉风格ListBox
和ListBoxItem
作品 - 交替颜色,选择边框,鼠标悬停等,但内容没有显示。我感觉问题出在我的 Binding 语法上,但我不知道出了什么问题。
任何建议将不胜感激。
干杯,丹妮。
uitableview - 您如何使用 UITableView 进行列表/详细信息编辑?
拥有文本项目列表的最佳方式是什么,点击一个并能够对其进行编辑?去详细视图怎么样?但是,你如何让你的改变回到 UITableView 中呢?
我想这都可以用 SQL 或 CoreData 完成,但由于 UITableView 是基于数组的,我们可以编辑数组的那个元素并重置表视图吗?
最终我希望数据是持久的,所以我可能会使用 CoreData 或 SQL,但现在我只想从列表转到详细信息,编辑详细信息,然后返回列表。