jqGrid "" , $("#grid").jqGrid("methodName", ...) $("#grid").methodName(...), . "" $.fn.jqGrid.methodName (, $.fn.jqGrid.editGridRow), , $.jgrid.no_legacy_api = true; $.jgrid.no_legacy_api = true;, $.fn.methodName.
, $.fn.jqGrid $.fn, "" jqGrid.
$.jgrid $.fn.jqGrid $.fn. info_dialog . , $.jgrid.info_dialog, $.jgrid.jqID, $.jgrid.htmlEncode, $.jgrid.randId .. this (, $.jgrid.randId() $.jgrid.jqID("some.text")), , this DOM ( <table>, ).
,
$grid.jqGrid("navButtonAdd", "#pager", {
caption: "Test",
onClickButton: function () {
$.jgrid.info_dialog.call(this,
"Warning with two buttons",
"Click the `test` button",
"Close",
{
buttons: [
{
text: "\"text\" button",
id: "buttid",
onClick: function() {
alert("click...");
}
}
]
}
);
}
});
. https://jsfiddle.net/OlegKi/xLrbdspo/. jqGrid, , - 4.6 jqGrid, .
. TypeScript, free-jqgrid.d.ts , info_dialog, $.jgrid ( info_dialog). $.fmatter, $.jqm, $.jqDnR $.unformat, jqGrid , $.jgrid.