ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 表格插件 #### 合计:`AddSum` **在列表中生成合计行** ```typescript //在tbody中增加合计行 $.fn.AddSum(cols: Array<number>, title: string, skipStep: number) /* cols:计算对象数组 title:标题,默认为“合计” skipStep:每隔几行计算一次 */ //e.g. $("tbody").AddSum([5,6],1); //计算第6、7列和 $("tbody").AddSum([[5,1],[6,1]],1); //计算第6、7列和,保留1位小数。 ``` ---- #### 设置表头:`MakeHead` **设置列表标题** ```typescript $.fn.MakeHead(heads: Array<string>, widths?: Array<number>) /* heads:标题 widths:宽度(px) */ //e.g. $("thead").MakeHead(["监管编号", "监管项目名称", "开户时间", "状态"],[0, 0, 0, 0, 120]) ``` ---- #### 合并表格单元:`MergeCell` **合并列表单元格,可多列** ```typescript MergeCell($table:string, colIndex:number) Me.g.erCell("tbody",1); //将第2列内容相同的单元格合并 $.fn.MergeCell(set:ColSet) //e.g. $("tbody").MergeCell({cols:[0,1]}) //将第1、2列内容相同的单元格合并 ``` ---- #### 分页:`Pagination`  **生成带页码的分页列表** ````typescript constructor(set: IPaginationSetting); interface IPaginationSetting { bodyContainer?: any;//列表容器 getPostKey?: Function;//设置ajax参数 pageSize?: number;//分页大小 handleName: any;//ajax路径 headContainer?: any;//列表标题容器 footContainer?: any;//页脚容器 ajaxType?: Function;//ajax类型,默认get bodyTmpl?: any;//列表模板 footTmpl?: any;//页脚模板 queryed?: any;//查询后行为 titles?: Array<string>;//列表标题 titleWidth?: Array<number>;//列表标题宽度 events?: Array<IEvent>;//事件定义 reQueryHandle?: string;//查询按钮 } interface IEvent { handle: string;//按钮 act: Function;//触发行为 } //e.g. var page = new Pagination({ titles:["退料单号", "所属部门", "退料人", "收料人", "领料日期", "处理状态", "总金额"], handleName: "/api/order/OrderList"), events: [ { handle: ".btnSuspendOrder", act: function (data, obj) { OrderHelper.Suspend(data, tool, api); } }, { handle: ".btnOkOrder", act: function (data, obj) { OrderHelper.Ok(data, tool, api); } } ] }); page.Query(); ````