我有一个带有单选按钮格式化程序的jqGrid,用于jqGrid中的每一行。一切正常
RadioButton的My Cell Formatter看起来像这样
formatter: function radio(cellValue, option) {
return '<input type="radio" name="radio_' + option.gid + '" value=' +
cellValue + '/>';
}
现在我正在尝试将onSelectRow
事件附加到此RadioButton格式化程序,即..,当我单击一个单选按钮时,它应该给我行ID值。我怎样才能做到这一点?有可能吗?
由于
答案 0 :(得分:1)
您可以使用beforeSelectRow
回调,例如
beforeSelectRow: function (rowid, e) {
if ($(e.target).is('input[type="radio"]')) {
alert('The radio button are selected in the row with id=' + rowid);
}
return true; // allow row selection
}
捕捉单选按钮上的点击事件。请参阅the demo。
如果用户在某处选择了行,您还可以选择单选按钮(参见演示the answer)。