Hi,
ich habe folgendes Problem: ich habe eine Tabelle mit mehreren Spalten. Zwei von denen lasse ich je nach Bedarf von dem Benutzer ein/ausblenden. Das mache ich über JavaScript:
<script type="text/javascript" language="JavaScript1.2">
var itemsVisible = false;
function MinimizeMaximizeItems() {
var arr = new Array();
arr = document.getElementsByName("ItemsPanel");
if (itemsVisible) {
for(var i = 0; i < arr.length; i++)
arr.item(i).style.display = "none";
itemsVisible = false;
}
else {
for(var i = 0; i < arr.length; i++)
arr.item(i).style.display = "block";
itemsVisible = true;
}
}
</script>
In der Html-Seite habe ich das dann so eingebaut:
<th>
<a href="#" onclick="MinimizeMaximizeItems()"/><span
style="display: none" name="ItemsPanel">Item name</span>
</th>
Wenn ich nun die Seite wechsele, würde ich den Wert gerne "im Hinterkopf" behalten, damit ich je nach dem die Spalten direkt ein-/ausblenden kann...egal wie. Wie kann ich das machen? Ich habe schon an das ViewData Objekt gedacht, aber wie kann ich das über JavaScript realisieren? Oder vielleicht gibt´s da ja auch eine andere Möglichkeit?
Bin über jeden Tipp dankbar.
Danke und Gruß,
Yheeky
moin,
bin jetzt nicht der javascript-experte aber ich würde sagen du könntest einen asynchronen methodenaufruf (via javascript) an den server richten und dort den wert in einer sessionvariable speichern...
mfg hurby
Die Welt hat genug für jedermanns Bedürfnisse, aber nicht für jedermanns Gier.
Eventuell ein paar Anhaltspunkte ohne Servermethode.
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt