JQGrid下拉菜单/文本字段在一个
问题描述:
我有一个要求从数据库中加载一组预定义的值,但也给用户输入自定义值的能力。很好的例子是在这里:JQGrid下拉菜单/文本字段在一个
<label>Choose a browser from this list:
<input list="browsers" name="myBrowser" /></label>
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
<option value="Microsoft Edge">
</datalist>
是否有可能实现的jqGrid这个功能?
答
这只会发生在编辑模式每行一个。它的功能应与从下拉菜单中选择一样,只显示一个值并更新/保存。我将不得不使用的只是一列,其中每行将有一个来自数据库的动态预定义值的列表。
这里是我的开始:
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
<option value="Microsoft Edge">
</datalist>
function myelem (value, options) {
var el = document.createElement("input");
el.type='text';
options.id = 'myBrowser';
el.setAttribute("list", "browsers");
return el;
}
的问题是如何动态填充数据列表的基础上,下一列值的每一行和退出编辑模式中选择的值保存到后db? 谢谢
答
如果之前为该列保存了一个值,应该显示它。当用户进入编辑模式时,先前显示的值将位于顶部(默认值),但同一组预定义值应在下拉菜单中可用,并且可以选择输入新的自定义值。 谢谢。
您好,有没有问题,添加为自定义元素,但我的问题是:会发生什么如果用户使用了新项目 - 是否需要更新此项目,或者您希望在插入完成后还是不想更新时刷新列表。更多的细节会有所帮助。 –