| | |
| | | |
| | | |
| | | //#region 折叠注释 |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | |
| | | /** |
| | | *递入接口result返回list作为option的cols |
| | | *by zgq |
| | | * |
| | | */ |
| | | function Pub_backTableHead(result) { |
| | | var resultTableHead = []; |
| | | var cols_arr = []; |
| | | for (var key in result.list) { |
| | | resultTableHead.push({ "name": result.list[key].ColmName, "Type": result.list[key].ColmType }); |
| | | } |
| | | //填充表格头数组 |
| | | var data = resultTableHead; |
| | | cols_arr[0] = []; |
| | | cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '合计' }; |
| | | cols_arr[0][1] = { type: 'numbers', title: '序号' }; |
| | | for (var i = 0; i < data.length; i++) { |
| | | if (data[i].name.indexOf("H") ? 0 : -1 ) { |
| | | cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', hide: true }; |
| | | } |
| | | else { |
| | | switch (data[i].Type) { |
| | | //int |
| | | case 'Int32': |
| | | cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true }; |
| | | break; |
| | | //Decimal |
| | | case 'Decimal': |
| | | cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', totalRow: true, sort: true }; |
| | | break; |
| | | default: |
| | | cols_arr[0][i + 2] = { field: data[i].name, title: data[i].name, align: 'center', sort: true }; |
| | | } |
| | | } |
| | | } |
| | | return cols_arr |
| | | } |