jqGrid,每行都有自定义超链接

时间:2011-08-25 10:20:55

标签: jqgrid

我有一个jqGrid,其中我有一个列,每行都有删除超链接,当我使用简单按钮时,我只能使用manke超链接来执行onclick=\"jQuery('#list').deleteRow('" + cl + "');之类的操作

{ name: 'act', index: 'act', width: 100, align: 'center', sortable: false}],
gridComplete: function () {
    var gr = jQuery('#list'); gr.setGridHeight("auto", true);

    var ids = jQuery("#list").jqGrid('getDataIDs');
    for (var i = 0; i < ids.length; i++) {
        var cl = ids[i];
       be = "<a href style='height:25px;width:120px;' type='button' title='Slet' onclick=\"jQuery('#list').jqGrid('delGridRow','" + cl + "',{reloadAfterSubmit:false, url:'@Url.Action("deleteRow")'});\" >Slet</>";
        jQuery("#list").jqGrid('setRowData', ids[i], { act: be });
    }
}

1 个答案:

答案 0 :(得分:0)

我明白你应该纠正

  1. href属性添加一些值。例如href='#'
  2. 您应该在return false;功能代码的末尾插入onclick。它将阻止默认<a>行为。