我有一个小问题,也许你们可以帮助我。我想在网格中添加一个按钮,该按钮根据行改变值,即:
onSelectRow: function(id)
{
jQuery('#organismos').jqGrid('navButtonAdd', '#pager1',{caption: "", buttonicon: "ui-icon-image", title: "AO",onClickButton: function() {window.open('Hierarquia/tree_objetivos.php?idorg=' + id, '_blank');
}
问题是它会不断添加按钮。我想要的是让他每次选择一行时改变价值。谷歌搜索并在论坛中寻求帮助,没有人帮助我jqgrid。有人可以帮帮我吗?
答案 0 :(得分:2)
我建议只添加一次按钮(初始化网格后)并从jqGrid选项中获取所选的行ID:
jQuery('#organismos').jqGrid('navButtonAdd', '#pager1', {
caption: '',
buttonicon: 'ui-icon-image',
title: 'AO',
onClickButton: function() {
var selectedRowId = jQuery('#organismos').jqGrid('getGridParam', 'selrow');
if (selectedRowId) {
window.open('Hierarquia/tree_objetivos.php?idorg=' + encodeURIComponent(selectedRowId), '_blank');
} else {
alert('You need to select a row first!');
}
}
});