0

我正在使用 Footable 和 Knockout 以及 knockout-delegatedEvents。我有一个委托事件处理表格每一行的特定列。Footable 有断点,当屏幕缩小到某个点时会隐藏列。屏幕缩小并隐藏列后,单击行,将显示隐藏列的数据。

我遇到的问题是,当我单击列时,我为这两个事件指定了委托事件。(淘汰赛事件和footable事件。)

有没有办法告诉 knockout-delegatedEvents 不要冒泡事件?或者有没有办法告诉footable 只扩展特定列的行?(默认情况下,当您单击行上的任意位置时,footable 会展开。)

编辑:添加一个 plunk 来演示这个问题。(http://plnkr.co/edit/0dAeDuPunftjaqEh3ijP

Decs、Test Col 1 和 Test Col 2 都具有 data-click 属性,并将调用 selectItem 函数,该函数显示一个模式对话框。如果屏幕缩小到手机大小,Test Col 1 和 2 将被隐藏,并在第一行显示一个图标。如果您单击该图标或该行上的其他位置(删除按钮除外),该行将展开并且可以看到 Test Col 1 和 2 的值。我希望看到的行为是仅在单击行前面的图标时才展开该行。

理想情况下,这将是一个 Footable 设置,但如果我可以通过淘汰赛委托事件获得我想要的行为,我会这样做。

4

1 回答 1

0

我做了更多的测试,发现Footable数据切换事件首先发生,所以解决方案需要来自Footable或其他东西,然后才涉及淘汰赛。

我创建了一个特定于 Footable 的新问题。(指定哪一列触发数据切换事件

于 2014-01-03T18:28:26.757 回答