我有一个要求,我必须使用bootstrap自动完成下拉列表,但用户可以在该下拉列表中有自由格式文本,如果他们愿意.在你想预输入,我可以用引导预输入文本框,但我需要有下拉becasue我们希望给的情况下,用户的一些默认值作为领先地位的选择不知道该怎么寻找.
我在MVC DropDownListFor中使用它,因为它为我们创建了一个选择控件.
我发现这篇文章对我有用.
https://github.com/danielfarrell/bootstrap-combobox/pull/20
我所要做的就是从选择控件中取出名称,控件让我输入自由格式文本.到目前为止都很好.
现在,我和Knockoutjs一起使用它.我结合我的选择和选择的值来选择控制,然后上呈现我的模板的行,我打电话(选择器).combobox(),这使得所述选择控制的自举comobobox并增加了一个输入控制并隐藏在场景选择控制背后.
现在的问题是当我试图让他的值发布到服务器时,因为我输入框中的值不是我给选择控件的选项中的有效选项,所以默认情况下始终将其设置为第一个选项.这是因为,我在select控件上设置了所选值的绑定,而不是在bootstrap-combobox.js创建的输入框上.
我的问题是如何让输入框数据绑定到与select控件绑定的相同的属性.
还有其他选择吗?如果您需要更多说明或有疑问,请与我们联系.请建议.
谢谢.
combobox autocomplete html.dropdownlistfor twitter-bootstrap knockout.js
我有一个非常基本的CSS问题.我有一个固定高度的div,我在div里面有一张桌子.
除非div获得滚动条,否则表的内容将不适合div.问题是现在,表格的内容溢出了div,因为它的高度超过了我在div上设置的高度.
这就是我对Div的看法
display: inline-block;
float: left;
max-height: 200px;
Run Code Online (Sandbox Code Playgroud)
这是一个例子.
如何让表格适合div并有一个滚动条?这不是特定于任何浏览器.我自己在Chrome和IE中都试过了.
我正在使用Knockout.js,我有以下绑定来添加间距(margin-left).
<div class="editor-field" data-bind="style : { 'margin-left' : ($root.getHierarchyLevel($index()) * 30 + 'px')}">
Run Code Online (Sandbox Code Playgroud)
这适用于IE9和IE8兼容模式.但是当我在Windows XP上运行IE8中的相同代码时,我看不到任何间距.
我创建了一个jsfiddle示例.这在IE9中在blah之前添加间距,但在IE8中没有.
有任何想法吗??