嗨,我已经搜索并发现了不同的东西,这些东西松散地围绕着这个和一些更紧密地联系在一起,但我无法为我遇到的问题设计和创建一个可行的解决方案:
概括:
由于我的要求,我希望以特定方式创建视图。这目前正在考虑使用自我实现的 Treeview 样式 - 目前我不希望使用任何其他类型的插件或预制视图,因为正如您在底部附加的 JS fiddle 演示中看到的那样,我可以自己实现这一点。
手头的问题:
这可能非常简单或简单,如果是这样,请原谅我的无能,但问题归结为标签 - 中间有文字,如下所示:
<ul><checkbox class="collapsible" /><label>Value 1</label>...<ul>
现在我可以毫无问题地检索这些值 - 因为它们的列表中有很多(每个选项一个)。但最终问题的根源是将这些与我的搜索输入相匹配。虽然我对每个循环都使用了非常明显和通用的方法,但实际上匹配“输入” - 我的搜索输入变量 - 和标签的文本 - 因此它不会提醒正确的值,有时会提醒所有 15 个值当只有 4 个可能匹配时...
任何帮助都将不胜感激 - 随意使用任何与选择框一起工作得非常好的树视图代码。
边注
在我的实际视图中,这些复选框将与使用对象类填充值的标签名称相关联。我也想要,不是真正提醒匹配的标签,而是突出它们 - 所以如果有人可以帮助解决这个问题或提出任何好的建议 - 虽然不是关键问题。(抱歉,我知道这对您没有帮助或用处,但我想我会启发您了解我提醒这些标签的原因。)
我的 JS FIDDLE 演示 - 树状视图- 编辑:这是我需要的答案(我将把它留在这里,以防其他人想使用它),由 Radu Andrei 完美提供的答案
编辑:除了标签文本与搜索文本匹配的事实之外,我不希望根据任何标准发出警报。