Init()求解

stevenjin 2018-09-17 09:37:11
这里的Init()是jquery内置函数吗?
整段代码是怎样理解的?

 //1.初始化Table
var oTable = new TableInit();
oTable.Init();
var TableInit = function () {

var oTableInit = new Object();
//初始化Table
oTableInit.Init = function () {
$('#tb_roles').bootstrapTable({
url: '/CheckboxDemo/GetDepartment',
method: 'get',
toolbar: '#toolbar',
striped: true,
cache: false,
striped: true,
pagination: true,
sortable: true,
queryParams: oTableInit.queryParams,
queryParamsType: "limit",
detailView: false,//父子表
sidePagination: "server",
pageSize: 10,
pageList: [10, 25, 50, 100],
search: true,
showColumns: true,
showRefresh: true,
minimumCountColumns: 2,
clickToSelect: true,
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
oTableInit.InitSubTable(index, row, $detail);
},

columns: [{
checkbox: true
}, {
field: 'ID',
title: 'ID'
}, {
field: 'UnitId',
title: '部门ID'
}, {
field: 'UnitName',
title: '部门名称'
},
{
field: 'operate',
title: '操作',
formatter: operateFormatter //自定义方法,添加操作按钮
},
],
});

};




//得到查询的参数
oTableInit.queryParams = function (params) {
debugger
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
limit: params.limit, //页面大小
offset: params.offset, //页码
//查询参数传递给后台
departmentname: $("#txt_search_departmentname").val(),
status: $("#txt_search_status").val(),
filter: params.filter,
search: params.search
};
return temp;
};

function operateFormatter(value, row, index) {//赋予的参数
return [
'<a class="btn active" href="#">编辑</a>',
'<a class="btn active" href="#">档案</a>',
'<a class="btn btn-default" href="#">记录</a>',
'<a class="btn active" href="#">准入</a>'
].join('');
}
return oTableInit;
};
...全文
498 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
你大口 2019-09-17
  • 打赏
  • 举报
回复
因为在javascrip中function()就是一个对象,在function中定义了init方法。
stevenjin 2018-09-17
  • 打赏
  • 举报
回复
我就是看不懂链接中的这个,才问的呀. 那个init(),是jquery内置函数吗
___紫菜 2018-09-17
  • 打赏
  • 举报
回复
天际的海浪 2018-09-17
  • 打赏
  • 举报
回复
Init()不是jquery内置函数。只是TableInit对象内部自定义的方法 oTableInit.Init = function () {

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧