var grid = $("#jqGrid");
var cellvalue =grid .jqGrid("getEditingCellValue", grid [0], rowId, iRow, iCol);
$.jgrid.extend({
getEditingCellValue: function (grid, rowId, iRow, iCol) {
var $t = grid, fr,
errors = $.jgrid.getRegional(grid, 'errors'),
edit = $.jgrid.getRegional(grid, 'edit');
if (fr !== null) {
var cc = $("td:eq(" + iCol + ")", $t.rows[iRow]), v, v2,
cm = $t.p.colModel[iCol], nm = cm.name, nmjq = $.jgrid.jqID(nm),
p = $(cc).offset();
switch (cm.edittype) {
case "select":
if (!cm.editoptions.multiple) {
v = $("#" + rowId + "_" + nmjq + " option:selected", $t.rows[iRow]).val();
v2 = $("#" + rowId + "_" + nmjq + " option:selected", $t.rows[iRow]).text();
} else {
var sel = $("#" + rowId + "_" + nmjq, $t.rows[iRow]), selectedText = [];
v = $(sel).val();
if (v) { v.join(","); } else { v = ""; }
$("option:selected", sel).each(
function (i, selected) {
selectedText[i] = $(selected).text();
}
);
v2 = selectedText.join(",");
}
if (cm.formatter) { v2 = v; }
break;
case "checkbox":
var cbv = ["Yes", "No"];
if (cm.editoptions) {
cbv = cm.editoptions.value.split(":");
}
v = $("#" + rowId + "_" + nmjq, $t.rows[iRow]).is(":checked") ? cbv[0] : cbv[1];
v2 = v;
break;
case "password":
case "text":
case "textarea":
case "button":
v = $("#" + rowId + "_" + nmjq, $t.rows[iRow]).val();
v2 = v;
break;
case 'custom':
try {
if (cm.editoptions && $.isFunction(cm.editoptions.custom_value)) {
v = cm.editoptions.custom_value.call($t, $(".customelement", cc), 'get');
if (v === undefined) { throw "e2"; } else { v2 = v; }
} else { throw "e1"; }
} catch (e) {
if (e === "e1") { $.jgrid.info_dialog(errors.errcap, "function 'custom_value' " + edit.msg.nodefined, edit.bClose, { styleUI: $t.p.styleUI }); }
else if (e === "e2") { $.jgrid.info_dialog(errors.errcap, "function 'custom_value' " + edit.msg.novalue, edit.bClose, { styleUI: $t.p.styleUI }); }
else { $.jgrid.info_dialog(errors.errcap, e.message, edit.bClose, { styleUI: $t.p.styleUI }); }
}
break;
}
}
return v2;
}
});
名稱欄目:JqGrid自定義獲取編輯中單元格的值-創新互聯
當前URL:http://m.newbst.com/article48/dcdsep.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、搜索引擎優化、動態網站、網站維護、用戶體驗、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯