1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | var layout = [[{ name: 'ID', field: 'id', width: '10px' }, { name: 'Name', field: 'name', width: '50px' }, { name: 'Is manager', field:'manager', width:'100px' }, { name: 'Sex', field: 'sex', width: '50px' }, { name: 'Age', field: 'age', width: '50px' },{ name: 'On Board date', field: 'date', width: '100px' }], [ { name: 'Total annual leave days', field: 'annualLeaveTotal', colSpan: '2' }, { name: 'Annual leave days already taken', field: 'annualLeaveTaken', colSpan: '2' }]]; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | var dateFormatter = function(data, rowIndex){ return dojo.date.locale.format(new Date(data), { datePattern: "dd MMM yyyy", selector: "date", locale: "en" }); }; var managerFormatter = function(data, rowIndex){ if (data) { return "<input type='checkbox' checked />"; } else { return "<input type='checkbox' />"; } }; var layout = [{ name: 'ID', field: 'id', width: '10px' }, { name: 'Name', field: 'name', width: '50px' }, { name: 'Is manager', field: 'manager', formatter: managerFormatter, width: '100px' }, { name: 'Sex', field: 'sex', width: '50px' }, { name: 'Age', field: 'age', width: '50px' }, { name: 'On Board date', field: 'date', width: '100px', formatter: dateFormatter }, { name: 'Total annual leave days', field: 'annualLeaveTotal', width: '100px' }, { name: 'Annual leave days already taken', field: 'annualLeaveTaken', width: '100px' }]; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | function getLeftDays(rowIndex, item){ if (item != null) { return item.annualLeaveTotal - item.annualLeaveTaken; } } var layout = [{ name: 'ID', field: 'id', width: '10px' }, { name: 'Name', field: 'name', width: '50px' }, { name: 'Is manager', field: 'manager', formatter: managerFormatter, width: '100px' }, { name: 'Sex', field: 'sex', width: '50px' }, { name: 'Age', field: 'age', width: '50px' }, { name: 'On Board date', field: 'date', width: '100px', formatter: dateFormatter }, { name: 'Total annual leave days', field: 'annualLeaveTotal', width: '100px' }, { name: 'Annual leave days already taken', field: 'annualLeaveTaken', width: '100px' }, { name: 'Annual leave days left', get: getLeftDays, width: '100px' }]; |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |