我在jqGrid中实现了依赖下拉列表(类似于此example)。返回的行数据具有值和显示值。如何在网格行上显示显示值?在网格初始化时,我没有依赖下拉列表的值列表,当用户从其他下拉列表中选择值时,它们会从服务器加载。当我知道依赖下拉列表的值时,formatter: 'select'
会有所帮助,但我不确定在动态加载值时如何使用它。
答案 0 :(得分:0)
如果要从服务器加载数据,您只需在 editoptions.value
开始处理数据之前设置formatoptions.value
或formatter: "select"
。例如,您可以使用beforeProcessing
回调。它将在您需要的时刻被调用。您可以将editoptions.value
信息放在服务器响应的userdata
部分或任何其他位置。 data
回调的beforeProcessing
参数(第一个参数)包含来自服务器响应的 all 数据。因此,您可以轻松获取所需数据,并使用setColProp
来更改formatter: "select"
使用的选项。我建议您阅读the answer以获取相应的代码示例。