aboutsummaryrefslogtreecommitdiff
path: root/files/pl/mozilla/tech/xul/metoda/insertitemat/index.html
blob: c57ead3b5d3364d7fb020d554bc0378d696cd347 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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>&lt;!-- Ten przykład umieszcza element listy w zaznaczonej pozycję lub dołącza go, następnie zaznacza nowo powstały element listy --&gt;
&lt;script language="javascript"&gt;
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;
}
&lt;/script&gt;

&lt;button label="Umieść element w zaznaczonym miejscu" oncommand="insertItemToList()"/&gt;
&lt;listbox id="myListBox"&gt;
    &lt;listitem label="foo"/&gt;
&lt;/listbox&gt;
</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>