Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Rocky29
Contributor II
Contributor II

Mashup

Hi ,I having two tables , production,dispatch ,I want button when I click production button only appear production details,when ever click dispatch button only appear dispatch details .how to create mashup code please help me for reference attachment screen shoots.

2 Replies
JandreKillianRIC
Partner Ambassador
Partner Ambassador

Hi @Rocky29 

Please see below. Just put this into a html file, it will replicate what you are referring too. 

You can just edit the code to have the iframe for each section. 

 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Toggle Production and Dispatch Details</title>
<style>
/* Basic styling for the buttons and details */
.details {
display: none;
margin-top: 20px;
padding: 10px;
border: 1px solid #ccc;
background-color: #f9f9f9;
}
.active {
display: block;
}
button {
padding: 10px 20px;
margin-right: 10px;
cursor: pointer;
}
</style>
</head>
<body>

<h1>Production and Dispatch Details</h1>

<!-- Buttons to toggle details -->
<button onclick="showDetails('production')">Production</button>
<button onclick="showDetails('dispatch')">Dispatch</button>

<!-- Production Details -->
<div id="production-details" class="details">
<h2>Production Details</h2>
<p>Here are the production details:</p>
<ul>
<li>Item 1: 100 units</li>
<li>Item 2: 150 units</li>
<li>Item 3: 200 units</li>
</ul>
</div>

<!-- Dispatch Details -->
<div id="dispatch-details" class="details">
<h2>Dispatch Details</h2>
<p>Here are the dispatch details:</p>
<ul>
<li>Item 1: 50 units dispatched</li>
<li>Item 2: 75 units dispatched</li>
<li>Item 3: 100 units dispatched</li>
</ul>
</div>

<script>
// JavaScript function to toggle visibility of details
function showDetails(detailType) {
// Hide all details first
document.querySelectorAll('.details').forEach(function(detail) {
detail.classList.remove('active');
});

// Show the selected details
if (detailType === 'production') {
document.getElementById('production-details').classList.add('active');
} else if (detailType === 'dispatch') {
document.getElementById('dispatch-details').classList.add('active');
}
}
</script>

</body>
</html>

 

Regards

Mark the solution as accepted that solved your problem and if you found it useful, press the like button! Check out my YouTube Channel | Follow me on LinkedIn

JandreKillianRIC
Partner Ambassador
Partner Ambassador

Hi @Rocky29 

Did this solution work for you? 

Regards - Jandre

Mark the solution as accepted that solved your problem and if you found it useful, press the like button! Check out my YouTube Channel | Follow me on LinkedIn