我有一个带有自定义编辑选项的列的 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() 但它不起作用,我不太确定它是什么。有人可以在这一点上帮助我。
预先感谢