jqGrid - 为每一行添加编辑按钮

Mar*_* P. 1 html jquery jqgrid

我正在尝试使用每行上的"编辑"按钮向网格添加列.我在Demo网站上找到的代码非常适合添加按钮,但我无法弄清楚如何将项目ID(主键)添加到链接.您会注意到在我的示例中,我将其硬编码为"10"以测试链接.它有效,但有一种方法可以在循环中获取该ID以添加到我的链接?

gridComplete: function(){
    var ids = $("#list").jqGrid('getDataIDs');
    for(var i=0;i < ids.length;i++){
        var cl = ids[i];

        be = "<input style='height:22px;' type='button' value='Edit' onclick=\"window.location.href='editItem.asp?ID=10'\"  />";

        $("#list").jqGrid('setRowData',ids[i],{act:be});
    }   
}
Run Code Online (Sandbox Code Playgroud)

Ole*_*leg 5

我想你需要的是格式化程序:'动作'.请参阅答案,我将解释它是如何工作的,并包含演示,该演示仅为演示目的生成许多警报.如果您只需要本地编辑网格,请参阅演示.