diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pl/mozilla/tech/xul/metoda/insertitemat | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/pl/mozilla/tech/xul/metoda/insertitemat')
-rw-r--r-- | files/pl/mozilla/tech/xul/metoda/insertitemat/index.html | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/files/pl/mozilla/tech/xul/metoda/insertitemat/index.html b/files/pl/mozilla/tech/xul/metoda/insertitemat/index.html new file mode 100644 index 0000000000..c57ead3b5d --- /dev/null +++ b/files/pl/mozilla/tech/xul/metoda/insertitemat/index.html @@ -0,0 +1,50 @@ +--- +title: insertItemAt +slug: Mozilla/Tech/XUL/Metoda/insertItemAt +tags: + - Dokumentacja_XUL + - Metody_XUL +translation_of: Archive/Mozilla/XUL/Method/insertItemAt +--- +<div class="noinclude"><span class="breadcrumbs XULRefMeth_breadcrumbs">« <a href="/pl/docs/Dokumentacja_XUL" title="/pl/docs/Dokumentacja_XUL">Dokumentacja XUL</a></span></div> +<dl><dt> <span id="m-insertItemAt"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/insertItemAt">insertItemAt( index, label, value )</a></code></span> +</dt><dd> Zwraca typ: <i>element</i> +</dd><dd> Ta metoda tworzy nowy element listy i umieszcza go w określonej pozycji. Opcjonalnie można ustawić jego wartość. Nowy element jest zwracany. +</dd></dl> +<div class="noinclude"> +<p><b>Uwaga:</b> Nie można umieszczać elementu listy pod indeksem, który nie istnieje np: próbując umieścić go na końcu z <code>element.getRowCount() + 1</code> +</p> +<h3 id="Przyk.C5.82ad" name="Przyk.C5.82ad">Przykład</h3> +<pre><!-- Ten przykład umieszcza element listy w zaznaczonej pozycję lub dołącza go, następnie zaznacza nowo powstały element listy --> +<script language="javascript"> +function insertItemToList(){ + + var myListBox = document.getElementById('myListBox'); + + // tworzy datę do pobrania etykiety i wartości + var someDate = new Date(); + + if(myListBox.selectedIndex == -1){ + // żaden element nie został zaznaczona na liście, więc dołączamy ją na koniec + myListBox.appendItem( someDate.toLocaleTimeString(), someDate.getTime() ); + var newIndex = myListBox.getRowCount() -1 + }else{ + // element listy został zaznaczony, więc umieść na zaznaczonej pozycji + var newIndex = myListBox.selectedIndex; + myListBox.insertItemAt(newIndex, someDate.toLocaleTimeString(), someDate.getTime()); + } + + // zaznacza nową utworzoną pozycję + myListBox.selectedIndex = newIndex; +} +</script> + +<button label="Umieść element w zaznaczonym miejscu" oncommand="insertItemToList()"/> +<listbox id="myListBox"> + <listitem label="foo"/> +</listbox> +</pre> +<h3 id="Zobacz_tak.C5.BCe" name="Zobacz_tak.C5.BCe">Zobacz także</h3> +<p><code><a href="pl/XUL/Metoda/appendItem">appendItem()</a></code> i <code><a href="pl/XUL/Metoda/removeItemAt">removeItemAt()</a></code> +</p> +</div> |