aspose file tools*
The moose likes HTML, CSS and JavaScript and the fly likes combining 2 tables in 1 table. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "combining 2 tables in 1 table." Watch "combining 2 tables in 1 table." New topic
Author

combining 2 tables in 1 table.

samir ware
Ranch Hand

Joined: Jul 27, 2005
Posts: 192
Hi all ,
I am trying to freeze the columns of HTML table. below is the code for the same. It works fine on Mozill and IE . However I want to make the use of a single table insted of two in the following code. Is it possible to do that. I mean to achive the same functinality with the one table through out the entire code...
Thanks in advance
Samir
samir ware
Ranch Hand

Joined: Jul 27, 2005
Posts: 192
<html>
<head>
<title>Some Title</title>
<style>
table {
border-collapse : collapse;
position : absolute;
height : 100%;
}

td, th {
background-color: #aaaaaa;
border-right : 1px solid #ffffff;
color : #ffffff;
width : 100px;
text-align : center;
}

td.locked_left, th.locked_left {
background-color: #88ff88;
font-weight : bold;
border-left : 1px solid #ffffff;
}

#table_container_left {
width : 190px;
height : 113px;
position : relative;
float : left;
overflow : hidden;
}

#table_container_right {
width : 150px;
height : 128px;
overflow : scroll;
float : left;
position : relative;
}

</style>
<script type="text/javascript">
function initScroll() {
var leftDiv = document.getElementById('table_container_left');
var rightDiv = document.getElementById('table_container_right');
rightDiv.onscroll = function() {
leftDiv.scrollTop = this.scrollTop;
};
}
</script>
</head>
<body on_load="initScroll();">
<div id='table_container_left'>
<table id="left_table">
<thead>
<tr>
<th class='locked_left'>Number</th>
<th class='locked_left'>English</th>
</tr>
</thead>
<tbody>
<tr>
<td class='locked_left'>1</td>
<td class='locked_left'>one</td>
</tr>
<tr>
<td class='locked_left'>2</td>
<td class='locked_left'>two</td>
</tr>
<tr>
<td class='locked_left'>3</td>
<td class='locked_left'>three</td>
</tr>
<tr>
<td class='locked_left'>4</td>
<td class='locked_left'>four</td>
</tr>
<tr>
<td class='locked_left'>5</td>
<td class='locked_left'>five</td>
</tr>
</tbody>
</table>
</div>
<div id='table_container_right'>
<table id="right_table">
<thead>
<tr>
<th>French </th>
<th>German </th>
<th>Spanish</th>
</tr>
</thead>
<tbody>
<tr>
<td>un</td>
<td>eins</td>
<td>one-es</td>
</tr>
<tr>
<td>deux</td>
<td>zwei</td>
<td>two-es</td>
</tr>
<tr>
<td>trois</td>
<td>drei</td>
<td>three-es</td>
</tr>
<tr>
<td>quatre</td>
<td>vier</td>
<td>four-es</td>
</tr>
<tr>
<td>cinq</td>
<td>f´┐Żnf</td>
<td>five-es</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
samir ware
Ranch Hand

Joined: Jul 27, 2005
Posts: 192
please change on_loadto onLoad
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: combining 2 tables in 1 table.