【问题标题】:Generating new ids for table rows为表行生成新的 id
【发布时间】:2011-02-13 18:07:11
【问题描述】:

我开发了一个展开/折叠数据网格,其中每个 TR 将展开/折叠其中的子行。此外,它可以使用 .live() 函数创建具有能够展开/折叠的子行的新 TR。

截至目前,父 TR 和子 TD 的 id 是硬编码的。现在我必须使用 jquery 为父行和子行生成唯一 ID。我该怎么做..?

这里是实现:Demo

这就是展开/折叠的工作原理Expand/Collapse logic

谢谢, 拉维。

【问题讨论】:

    标签: jquery


    【解决方案1】:

    您可以使用全局计数器,请参阅my update

    【讨论】:

    • 计数器正在工作,但我还需要为新创建的行展开/折叠。这就是展开/折叠的工作方式。 1.在每个父行(tr)上放置一个“父”类 2.给每个父行(tr)一个id 3.给每个子行一个“child-ID”类,其中ID是父tr的id它属于
    • 所以我需要动态生成父ID和子ID
    • @Nahom 我更新了链接。您可以在需要 id 的任何位置写入该变量。据我了解,这就是你想要的。如果我要再做的话,我会按照我通常做手风琴的方式重写脚本,但这不是你想学的,对吧?
    • 展开/折叠功能正常,但这里有小问题。父/子行的 ID 未正确绑定。例如,如果我添加 2 个新行,则第一个父行 id 为:[child1],子行类为:[child-row2]。和第二行父 ID:[child2] 和子行类:[child-row3]。为了正确展开/折叠工作,每个子行都应该有一个“child-ID”类,其中 ID 是它所属的父 tr 的 id...
    猜你喜欢
    • 2011-01-09
    • 2015-06-19
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 2018-07-31
    • 2015-04-20
    • 1970-01-01
    • 2012-04-26
    相关资源
    最近更新 更多