不工作jqGrid的自定义格式按钮单击事件(jqgrid custom formatter butt

2019-09-17 09:49发布

我构建一个动态的jqGrid,我无法调用按钮的功能的onclick。

我的代码:

function buildButtons(cellvalue, options, rowObject) {
            var optionsRowId = options.rowId;
            var editDelButtons = "<input style=\"height:22px;width:40px;\" type=\"button\" value=\"Edit\" onclick=\"javascript:testRow('" + optionsRowId + "')\" />";
            return editDelButtons;

        }

function testRow(rowID)
{
  alert(rowID);
 }

}

我总是得到当我点击的jqGrid的每一行中的布通的错误是“没有定义的函数”

我的功能正下方的功能的CustomFormatter写。

请帮我尽快,先谢谢了。

Answer 1:

你必须把testRow功能出的.ready()函数。

$(function(){

    function buildButtons(cellvalue, options, rowObject) {
        var optionsRowId = options.rowId;
        var editDelButtons = "<input style=\"height:22px;width:40px;\" type=\"button\" value=\"Edit\" onclick=\"javascript:testRow('" + optionsRowId + "')\" />";

        return editDelButtons;
    }

})

function testRow(rowID)
{
    alert(rowID);
}


文章来源: jqgrid custom formatter button click event not working