1

我有一个带有自定义编辑选项的列的 jqgrid。

      editable: true,
      edittype: "custom",
      editoptions: { custom_element: itemFirstPaidElem, custom_value: itemFirstPaidValue 

下面是两个自定义函数:

function itemFirstPaidElem(value, options) {
    var el = "<label>" + value + "</label><a style='margin-left:10px' href='#' class='ItemFirstPaidPickValue' value='" + value + "'><img src='" + path + "/Content/Images/calendar_edit.png'/></a>";
    return el;
}

function itemFirstPaidValue(elem, operation, value) {
    if (operation === 'get') {
        var val = $(elem).text();
        return val;
    }
}

我要做的是在用户完成行编辑时获取标签的内容。问题是对象 $(elem).text(); 总是未定义的。

我查看了 chrome 开发人员工具,我看到的是我需要的值包含在 prevObject 中。

在此处输入图像描述

我试图调用 $(elem).prevObject.text() 但它不起作用,我不太确定它是什么。有人可以在这一点上帮助我。

预先感谢

4

0 回答 0