Javascript 如何使用jsviews呈现多选列表框

Javascript 如何使用jsviews呈现多选列表框,javascript,listbox,jsviews,Javascript,Listbox,Jsviews,我有一个对象,它描述一个应用程序,一个属性可以从一个列表中有多个值。我正在使用JSRender和JSViews进行数据绑定,我在渲染部分做得很好,关于JSViews我还有很多东西要学习 我的应用程序中有几个下拉列表,其中选择了正确的值,但我不知道如何在列表框中使用多个值进行数据绑定 我创建了一个JSFIDLE来演示这个概念,但我有一个问题,我的FIDLE似乎只有在登录时才能工作,我给了它一个名称,我可以在我的公共FIDLE中看到它,但是,当作为来宾连接时,我可以看到代码,但它似乎无法运行 这是:

我有一个对象,它描述一个应用程序,一个属性可以从一个列表中有多个值。我正在使用JSRender和JSViews进行数据绑定,我在渲染部分做得很好,关于JSViews我还有很多东西要学习

我的应用程序中有几个下拉列表,其中选择了正确的值,但我不知道如何在列表框中使用多个值进行数据绑定

我创建了一个JSFIDLE来演示这个概念,但我有一个问题,我的FIDLE似乎只有在登录时才能工作,我给了它一个名称,我可以在我的公共FIDLE中看到它,但是,当作为来宾连接时,我可以看到代码,但它似乎无法运行

这是:[http://jsfiddle.net/ClaudeVernier/73pyx/]

如果你能帮助我在列表框位于选中ID 100和200的红色矩形中的情况下完成这项工作,那将对我有很大帮助,接下来,如果有人能建议一种方法来拥有相同的东西,但我们在列表框中的每个项目旁边都有复选框,那将是完美的

我认为它是作为一个JQuery插件存在的,但我不确定,是否有人有这样的插件的经验,并使它与JSViews一起工作。。。这将是一个梦想…:-)

谢谢你的帮助,
Claude

在JSFIDLE中,您使用的是render(),而不是link(),因此实际上您只使用了JsRender,而不是JsViews,并且不会获得JsViews数据绑定


你看到这个样品了吗?它使用JsViews显示了一个多选列表框。

非常感谢!这太棒了!!!对不起,我自己没有找到它,因为我本该找到的-DHello,我更新了我的JSFIDLE:事实上,我的示例不起作用,因为我在所选项目中使用外键,但在取消注释我使用对完整列表的引用的部分时,它确实起作用。我开始考虑一种解决方案,将我的外键ID数组转换为实际对象数组,但我还不知道这种设计是否能长期用于数据绑定,我想知道您是否有任何想法来解决像我这样的场景?感谢您的帮助,ClaudeIn JavaScript一个选定对象的数组,包括对另一个数组子集的引用,实际上将包含相同的对象。指针的概念没有区别于对实际对象的引用。当然,没有外键的概念,甚至没有钥匙的概念;脚本对待ID属性与对象上的任何其他属性或字段没有任何区别。所以,如果您希望所选项目是一个可观察的数组,那么要初始化该数组,您必须通过代码适当地填充它。然后,Multiselect将从该数组中添加和删除项。