カスタム編集オプションを持つ列を持つjqgridがあります。
editable: true,
edittype: "custom",
editoptions: { custom_element: itemFirstPaidElem, custom_value: itemFirstPaidValue
2つのカスタム関数は次のとおりです。
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()を呼び出そうとしましたが、機能しませんでした。それが何であるかはよくわかりません。誰かがその点で私を助けることができますか?
進歩してくれてありがとう