Ce petit bout de code permet de rendre éditable chaques elements d'un listview.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
If OpenWindow(0, 0, 0, 270, 140, "editable ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ListViewGadget(0, 10, 10, 250, 120)
    For a = 1 To 12
      AddGadgetItem (0, -1, "Item " + Str(a) + " of the Listview") ; define listview content
      dgrid-row-table
    Next
    SetGadgetState(0, 4) ; set (beginning with 0) the fifth item as the active one
 
    !var editable_elements = document.querySelectorAll(".dgrid-row table tr td div");
    For a=1 To 12 ; for(var i=0; i<editable_elements.length; i++)
      pop=a-1
      !editable_elements[v_pop].setAttribute("contenteditable", true);
    Next
 EndIf