问题标签 [nested-repeater]

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 投票
0 回答
517 浏览

wordpress - ACF 中继器在主页上不工作,相同的循环在内部页面上工作正常。试过几种方法

所以基本上我试图在我的主页上运行/downloads/(使用Easy Digital Downloads)循环。我将自定义字段附加到每个专辑并尝试单独循环。这比我想象的要困难得多。我尝试了几种不同的循环方法,有些比其他方法效果更好。我目前的解决方案是如此接近。

我尝试了不同的重置,使用和不使用 Global $post,我最初尝试使用关系或发布对象字段,我仍然想这样做。我将它换成直接的自定义字段数据,认为可以解决它但仍然无法正常工作。

我最近在 single-download.php 中粘贴了相同的代码,它运行良好。我来回调整了 WP 中的阅读设置,重置了永久链接。真的很困惑是什么在主页上保留了这段代码?

这是我当前的代码:

演示站点的链接在这里: http ://szymanskimusic.com/newsite/

如果您单击第一个专辑(上面带有橙色的橙色),则会弹出一个模式,其中包含专辑信息以及中继器字段的列表。标题和购物车按钮是正确的,但单击歌曲链接会为每个列表项加载并播放相同的 mp3。

如果您单击底部的“查看页面”按钮,您将转到具有相同循环且工作正常的单个页面。

代码也在这里: https ://github.com/szyam/szymanskimusic

front-page-2 是我目前正在使用的,methods-tried.php 是我尝试使用的各种循环。

0 投票
1 回答
1343 浏览

c# - 在转发器页脚中查找控件为文本框返回 null

我有两个嵌套中继器。在嵌套的页脚中,我有文本框和文件上传控件。我能够毫无问题地获得文件上传的实例,但文本框的实例为空,尽管两者都放在页脚中。

这是代表内部中继器页脚的 aspx 部分:

这是我试图访问控件的 C# 代码:

运行页面时出现此错误,

这是由这一行引起的:

我试图删除文本框代码并仅检索上传文件,并且效果很好。问题在于访问文本框。

编辑:文本框的访问文本和上传按钮的实例应该onclick在同一页面中按钮的事件处理程序中访问。因此,我已经在全局范围内定义了这两个值,并在执行诸如 ItemDataBound 之类的中继器的一些嵌套中继器事件或Adrian Iftode建议的事件(即 ItemCreated)时为它们分配了值。然后,在按钮的 onclick 中,我使用它们假设它们具有值,因为嵌套的转发器事件应该在按钮的 onclick 之前触发。上传文件实例检索成功,但文本框始终为空。

全局变量声明:

嵌套转发器事件中的代码:

onclick里面的代码:

上面的 if 语句只在 upFile 有文件的情况下执行,postText 总是被视为空。

谁能帮助我,是什么导致了这个错误?

谢谢你。

0 投票
1 回答
253 浏览

c# - ASP.NET 嵌套中继器问题

我目前正在处理一个 ASP.NET Web 窗体项目,我需要在其中使用嵌套转发器为职位发布页面显示一些反序列化的 XML 数据。

我遇到的问题是嵌套中继器仅显示第一项是 XMLElement,而不显示来自 XMLAttribute 的数据,该数据是元素的一部分。

例如,XML 数据如下所示:

工作.xml

我想要完成的是让第一个转发器循环通过“工作”并显示类别、标题、描述等。并在嵌套转发器中显示工作位置及其薪水。

例如,从上面显示的 XML 数据中,结果如下:

  • 类别:管理
  • 职位:高级人力资源协调员
  • 描述: ...
  • 简短的介绍: ...
  • 地点:多伦多
  • 薪水:$50000
  • ...

然后对于同一个工作,再次显示数据但显示另一个位置和薪水......

  • 类别:管理
  • 职位:高级人力资源协调员
  • 描述: ...
  • 简短的介绍: ...
  • 地点:伦敦
  • 薪水: 类别: 行政
  • 职位:高级人力资源协调员
  • 描述: ...
  • 简短的介绍: ...
  • 地点:伦敦
  • 薪水:40000英镑

目前,嵌套的中继器只显示第一个工作位置,然后什么都不显示薪水,然后转到下一个工作,而不显示同一工作的其他位置和薪水。我不确定这是因为我在 .aspx 文件中对转发器的结构犯了错误,还是因为我用于反序列化 XML 数据的 .cs 文件中存在错误。请查看下面提供的代码。

乔布斯.cs

JobCategories.aspx

0 投票
1 回答
63 浏览

c# - 显示对象列表中的分层数据

我有一个想要以特定方式显示的对象列表,但遇到的麻烦比我预期的要多。基本上我需要如下设置:

  • 父级 2(标题)
  • 表格中的子级 3 项

这一直重复到每个页面加载时拉出的列表末尾。我尝试过嵌套中继器,但失败了。

父中继器上有一个事件来数据绑定第二个中继器,但我很快意识到没有逻辑告诉它只显示具有 level2 id 父级的 3 级项目。任何想法我可以如何攻击这个?我认为嵌套中继器可能是错误的方向。- 谢谢

0 投票
2 回答
1205 浏览

c# - 在代码隐藏中使用 DataItem 在嵌套中继器中设置类或样式

我已经环顾了一段时间,但我无法弄清楚这一点。我有一个嵌套的中继器,onItemDataBound我想为某些事件设置类和样式<DIV>

HTML: <%# DataBinder.Eval(Container.DataItem,"sServer") %> >

代码隐藏

我卡住的地方是在代码隐藏中,我想在某些表达式中使用数据项的列之一的值,例如在上面的 rpDB_item_ItemDataBound 事件中。

IE:

显然出了点问题,我只是确定从这里去哪里。理想情况下,我要么根据数据项值或值本身设置标签的类或标题。

也许有更好的方法可以做到这一点,例如<div>在后面创建 in 代码,但也不确定如何做到这一点?任何帮助或建议将不胜感激(新手 C#)

编辑:我添加了这个功能,我认为它是正确的

和以下标签

我将如何调用该函数?我试过

在类内部,但它没有将结果字符串发送到函数。

0 投票
1 回答
478 浏览

c# - 在嵌套中继器 C# 中分配具有子数据的父项

您可以在嵌套中继器中设置带有子数据的父标签(标签)吗?

我想rbt在父中继器中使用子中继器rpDB中的值设置标签。这是否可能,如果可以,如何。我看到很多将父母拉入孩子,但没有逆转。lblbootrpDB_Item

0 投票
7 回答
49791 浏览

jquery - DataTable 打破了嵌套中继器和引导程序

我遇到了数据表和嵌套中继器的问题。它基本上说我没有得到正确匹配的 tr td 标签。

然而,我已经按照下面链接中的嵌套中继器教程进行操作,对我来说,HTML 格式正确,当我检查 DOM 时,一切似乎都很好。该表看起来像一个普通表,这让我很困惑,为什么在我初始化 Datatble 时它会中断。

单击此处查看嵌套中继器教程示例

看起来但是,当我初始化 DataTable (#TeamDashboard) 时,我收到此错误:

这是初始化数据表的代码:

有谁知道我哪里出错了?一切似乎都很好,除了它最终破坏了我的 JS。

一旦我初始化 DataTable 它就会在我看来它然后打破页面上的 JS ......

提前致谢 BMCC

0 投票
1 回答
750 浏览

javascript - 获取在Repeater Control ASP.Net中显示的Clicked Item TextBox

我需要实现论坛,所以我目前正在使用 asp.net 转发器控件。我有一个文本框,用于为每个转发器项目添加回复。目前我正在使用 java 脚本和样式。

首次加载时,回复面板将不可见,如果单击依赖链接按钮,它应该只显示单击的项目文本框面板。目前它只显示转发器的第一项,即使点击了任何回复按钮?

这有什么问题,或者我如何获得我在转发器中单击的确切项目 ID?

脚本...

风格...

0 投票
1 回答
296 浏览

c# - 使用 DataTable Asp.net 的嵌套中继器

问题是当我使用 dt1 作为 rpt2.DataSource(nested repeater source) 时,程序运行良好,但是当我使用 dt2 作为源(并相应地使 Eval() 更改)时,输出仅是 First Repeater。

dt2=> 的输出

1 公羊

2个处理器

3 显卡

当我对 dt1=> 进行更改时输出

1 公羊

1

2

3

2个处理器

1

2

3

3 显卡

1

2

3

0 投票
1 回答
918 浏览

advanced-custom-fields - 2 个嵌套中继器内的高级自定义字段帖子对象不起作用

我正在尝试实现这样的目标。我试图在 2 个嵌套的转发器字段中将一个帖子对象显示为转发器。我在一个名为 page-bagels.php 的页面模板中使用这个转发器和发布对象。这 2 个中继器按预期显示 2 行作为输出。但是 post 对象没有显示或没有返回值。而是返回页面的值。就像我使用它的地方一样,它返回页面标题而不是返回帖子对象标题。我的代码如下

所以在这段代码中你可以看到 post 对象也是一个转发器。所以这意味着我正在使用 3 个转发器。如果你看到代码,你会得到它

这是我得到的输出http://ahsanurrahman.com/myprojects/cms/wp/gadoua/en/bagels/

所以任何帮助表示赞赏。