gpt4 book ai didi

jquery - jqGrid:始终显示选择的可编辑列

转载 作者:行者123 更新时间:2023-12-01 03:28:12 25 4
gpt4 key购买 nike

jqgrid 中是否有一种方法可以让可编辑列使用像此 colModel 示例中那样的选择:

{ 
name: 'Options',
index: 'Options',
width: 150,
align: 'left',
resizable: false,
editable: true,
edittype: 'select',
editoptions: {
value: function() { return buildSelect(); }
},
formatter: 'select'
}

但总是显示选择?

我之前已经通过复选框实现了此操作,但似乎没有办法通过选择来实现此操作。理想情况下,我希望它能在单元格编辑模式下工作。有什么想法吗?

最佳答案

一切皆有可能。我不确定你想要的是最好的方法。在大多数情况下,我建议使用某种标准方法,这样您的生活会更轻松,尤其是在更改为您使用的新版本的控件之后。

不过,您可以使用自定义格式化程序(请参阅 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter )而不是 formatter: 'select' 来显示您喜欢的列的包含内容。例如,

{ name: 'Options', width: 150, align: 'left', editable: true, edittype: 'select',
editoptions: {
value: function() { return buildSelect(); }
},
formatter: function (cellvalue, options, rowObject, action) {
if (cellvalue === 'Yes') {
return '<select><option value="1" selected="selected">Yes</option>' +
'<option value="0">No</option></select>';
} else {
return '<select><option value="1">Yes</option>' +
'<option value="0" selected="selected">No</option></select>';
}
}
}

可用于显示带有"is"和“否”值的选择,而不是默认的一个当前值("is"或“否”)。您还可以为此类 select 元素的 change 句柄绑定(bind)一些函数。

关于jquery - jqGrid:始终显示选择的可编辑列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com