Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- find
- tomcat
- resource
- xargs
- netsh
- plugin
- GIT
- Windows
- ssh
- context
- Eclipse
- Source
- profile
- import
- Windows 10
- vscode
- lsof
- grep
- Mac
- VirtualBox
- web.xml
- 네트워크
- bash
- maVen
- 줄바꿈 문자
- IntelliJ
- 단축키
- port
- Quartz
- JavaScript
Archives
- Today
- Total
develog
[jquery] table 을 array 로 본문
function getListFromTable(checkedOnly) { var header = $("#grid01 thead tr th"); var bodyer = $("#grid01 tbody tr"); var list = []; var obj = {}; var idx = -1; for (var i = 0; i < header.length; i++) { if ($(header.eq(i)).attr('colspan') == undefined) { idx++; obj['column' + idx] = Util.nvl(header.eq(i).text()); } } list.push(obj); for (var j = 0; j < bodyer.length; j++) { var checked = $("#grid01 tbody tr:eq(" + j + ")").find('input[type=checkbox]').is(':checked'); if (!checkedOnly) checked = true; if (checked) { var tds = bodyer.eq(j).find('td'); var obj = {}; var idx = -1; for (var i = 0; i < tds.length; i++) { idx++; obj['column' + idx] = Util.nvl(tds.eq(i).text()); } list.push(obj); } } return list; } var list = getListFromTable(); console.log('list', list); |
Comments