我有一个包含 3 个值的对象
- 身份证
- 缩写
- 描述
在 jqGrid 中,我将网格设置为显示缩写。
当我点击编辑(使用表单编辑功能)时,我通过编辑选项在下拉列表中填写 ID/描述值组合:
editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }
当我在网格中可用的只有缩写时,如何轻松地在下拉列表中设置所选值?
最佳答案
如果 jqGrid 可以找到它,它会将选择列表默认为网格中的值,尽管这显然对您的情况没有帮助,因为 jqGrid 必须处理的唯一数据是缩写,并且它正在尝试将其匹配到您选择列表中的 ID。
我认为您可以执行此操作的唯一方法是将 ID 作为隐藏字段包含在网格的 colModel 中。有点像
{name:'ID', hidden:true...}
然后要将选择列表设置为正确的项目,您需要挂接到 beforeShowForm 事件并使用当前所选行中的隐藏 ID 来设置默认选择的选择选项。
祝你好运!
关于javascript - 带有下拉菜单的 jqGrid 表单编辑 - 如何设置初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234560/