Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jqGrid在添加/更新记录时显示可编辑下拉列表_Jquery_Jqgrid - Fatal编程技术网

Jquery jqGrid在添加/更新记录时显示可编辑下拉列表

Jquery jqGrid在添加/更新记录时显示可编辑下拉列表,jquery,jqgrid,Jquery,Jqgrid,我使用jqGrid显示客户列表。使用相同的网格用户将能够添加新记录或更新现有记录。有一个要求,即在添加/更新记录时,其中一列应为可编辑下拉列表,该下拉列表将显示预定义的选项,或者如果用户不喜欢现有选项,则可以键入新选项。我可以找到许多不可编辑下拉列表的解决方案,但是在可编辑下拉列表中我运气不佳。如果有人对此有任何建议,那将是很大的帮助 为什么不做一个自动完成呢?通过一套宽松的规则,用户可以轻松地键入新选项,这样做会容易得多。这里有很多jqgrid中的自动完成示例。我们想到了这个选项,但是用户必须

我使用jqGrid显示客户列表。使用相同的网格用户将能够添加新记录或更新现有记录。有一个要求,即在添加/更新记录时,其中一列应为可编辑下拉列表,该下拉列表将显示预定义的选项,或者如果用户不喜欢现有选项,则可以键入新选项。我可以找到许多不可编辑下拉列表的解决方案,但是在可编辑下拉列表中我运气不佳。如果有人对此有任何建议,那将是很大的帮助

为什么不做一个自动完成呢?通过一套宽松的规则,用户可以轻松地键入新选项,这样做会容易得多。这里有很多jqgrid中的自动完成示例。我们想到了这个选项,但是用户必须事先知道可用选项的列表,才能选择所需的现有选项,这不是很好的用户体验。您可以将自动完成设置为焦点,一旦文本框打开,它将列出自动完成中的所有可用选项集中类似这样的
.on('focus',function(event){var self=this;$(self).autocomplete(“search”,”);})应该有效。谢谢。看起来是个不错的解决办法。如果无法编辑下拉列表,将尝试使用该选项。