JQGrid下拉菜单/文本字段在一个

问题描述:

我有一个要求从数据库中加载一组预定义的值,但也给用户输入自定义值的能力。很好的例子是在这里:JQGrid下拉菜单/文本字段在一个

https://jsfiddle.net/api/mdn/

<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这个功能?

+0

您好,有没有问题,添加为自定义元素,但我的问题是:会发生什么如果用户使用了新项目 - 是否需要更新此项目,或者您希望在插入完成后还是不想更新时刷新列表。更多的细节会有所帮助。 –

这只会发生在编辑模式每行一个。它的功能应与从下拉菜单中选择一样,只显示一个值并更新/保存。我将不得不使用的只是一列,其中每行将有一个来自数据库的动态预定义值的列表。

这里是我的开始:

<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? 谢谢

如果之前为该列保存了一个值,应该显示它。当用户进入编辑模式时,先前显示的值将位于顶部(默认值),但同一组预定义值应在下拉菜单中可用,并且可以选择输入新的自定义值。 谢谢。

我发现,在我们的Guriddo Knowledge base这很有趣,创造了新的文章,我详细讲解了如何做到这一点