ABPCMS.Web/Abp/Framework/scripts/libs/abp.jtable.js
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* Adapter for jTable (http://jtable.org) to ASP.NET Boilerplate (http://aspnetboilerplate.com)
* by Halil ibrahim Kalkan (http://halilibrahimkalkan.com).
*/
(function ($) {
if (!$ || !$.hik || !$.hik.jtable) {
return;
}
//Reference to base object members
var base = {
_create: $.hik.jtable.prototype._create
};
//Extending jTable to adapt ASP.NET Boilerplate
$.extend(true, $.hik.jtable.prototype, {
//Override _create function to change actions according to Abp system
_create: function () {
var self = this;
base._create.apply(self, arguments);
if (self.options.actions.listAction) {
self._adaptListActionforAbp();
}
if (self.options.actions.createAction) {
self._adaptCreateActionforAbp();
}
if (self.options.actions.updateAction) {
self._adaptUpdateActionforAbp();
}
if (self.options.actions.deleteAction) {
self._adaptDeleteActionforAbp();
}
},
//LIST ACTION ADAPTER
_adaptListActionforAbp: function () {
var self = this;
var originalListAction = self.options.actions.listAction;
self.options.actions.listAction = function (postData, jtParams) {
return $.Deferred(function ($dfd) {
var input = $.extend({}, postData, {
skipCount: jtParams.jtStartIndex,
maxResultCount: jtParams.jtPageSize,
sorting: jtParams.jtSorting
});
originalListAction.method(input)
.done(function (result) {
$dfd.resolve({
"Result": "OK",
"Records": result.items || result[originalListAction.recordsField],
"TotalRecordCount": result.totalCount,
originalResult: result
});
后面还有 112 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
