Akses List item di Listview QML

29 views
Skip to first unread message

Ibnu Maksum

unread,
Jan 25, 2014, 4:35:59 AM1/25/14
to blackberry...@googlegroups.com
Dear All,
saya ingin akses ListItem pada ListView lalu menjalankan function di dalam komponen tersebut, berikut sample code nya.

import bb.cascades 1.0

Page {
    ListView {
        dataModel: dataModel1
        listItemComponents: [
            ListItemComponent {
                type: "item"
                Container {
                    id: naonWae
                    preferredWidth: ListItem.view.getWidth();
                    myCustomKomponen{
                        // di dalam ini ada fungsi
                    }
                }
            }
        ]
        
    }
    
    function runFungsi(){
        /* jalankan fungsi di myCustomKomponen
         */
    }

}


saya ingin jika memanggil runFungsi(), saya bisa nge list 1 per 1 ListComponent lalu menjalankan fungsinya, kira kira ingin seperti ini
for(n=0;n<listItem.length;n++){
    var mycustomKomponen = listItem[0];
    mycustomKomponen.fungsiCek();
}

adakah yang tahu caranya?

Terima kasih

Yuli Chanz

unread,
Jan 25, 2014, 8:14:39 AM1/25/14
to Indonesia Blackberry Developer
naonWae.ListItem.view.runFungsi(). kira kira begitu

Best Regards,


Chanz


2014-01-25 Ibnu Maksum <ibnum...@gmail.com>

--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena Anda berlangganan grup "Indonesia Blackberry Developer" dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+berhenti berlan...@googlegroups.com .
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

ibnum...@gmail.com

unread,
Jan 25, 2014, 9:06:39 AM1/25/14
to Indonesia Blackberry Developer
Bukan dari ListView manggil ke luar, tapi dari luar manggil ke salah satu komponen di ListView 

RunFungsi itu akan manggil fungsi di dalam‎ myCustomKomponen

Sent from my BlackBerry 10 smartphone.
From: Yuli Chanz
Sent: Sabtu, 25 Januari 2014 20.14
To: Indonesia Blackberry Developer
Subject: Re: [BBDevID] Akses List item di Listview QML

Ibnu Maksum

unread,
Jan 25, 2014, 7:02:04 PM1/25/14
to blackberry...@googlegroups.com
kira kira lengkapnya seperti ini

import bb.cascades 1.0


Page {

   Container {

       Button {

           text: "run Function"

           onClicked: {

               runFungsi();

           }

       }

       ListView {

           dataModel: dataModel1

           listItemComponents: [

               ListItemComponent {

                   type: "item"

                   Container {

                       id: naonWae

                       preferredWidth: ListItem.view.getWidth();

                       myCustomKomponen{

                           Text: ListItemData.nama

                           function cekFile(){

                           }

                       }

                   }

               }

           ]

       }    

   }

   function runFungsi(){

       /* jalankan fungsi cekFile di myCustomKomponen

        * hanya menjalankan 3 dari 5 komponen

        */

       var cek = 0;

       for(n=0;n<listItem.length;n++){

           var mycustomKomponen = listItem[0];

           var sudah = mycustomKomponen.fungsiCek();

           if(!sudah)

               cek++;

           if(cek>2)

               return;

       }

   }

}




saya ingin runFungsi bisa nge List komponen yg ada di list view
terus jalankan fungsi di dalamnya

apakah memungkin kan?



On Saturday, January 25, 2014 9:06:39 PM UTC+7, Ibnu Maksum wrote:
Bukan dari ListView manggil ke luar, tapi dari luar manggil ke salah satu komponen di ListView 

RunFungsi itu akan manggil fungsi di dalam‎ myCustomKomponen

Sent from my BlackBerry 10 smartphone.
From: Yuli Chanz
Sent: Sabtu, 25 Januari 2014 20.14
To: Indonesia Blackberry Developer

naonWae.ListItem.view.runFungsi(). kira kira begitu

Best Regards,


Chanz


2014-01-25 Ibnu Maksum <ibnum...@gmail.com>
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry-developer@googlegroups.com.

Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena Anda berlangganan grup "Indonesia Blackberry Developer" dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+berhenti berlan...@googlegroups.com .
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry-developer@googlegroups.com.

Yuli Chanz

unread,
Jan 26, 2014, 3:27:21 AM1/26/14
to Indonesia Blackberry Developer
lum perna coba sih kang, bagaimana kalau mycustomcomponentnya ditambahin 1 property untuk menjalankan fungsi cek itu?

myCustomKomponen{

property bool checked: false 

onCheckedChanged:{

cekFile();

}

                           Text: ListItemData.nama

                           function cekFile(){

                           }

                       }


kalau kek gitu boleh?


Best Regards,


Chanz


2014-01-26 Ibnu Maksum <ibnum...@gmail.com>
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry...@googlegroups.com.

Ibnu Maksum

unread,
Jan 26, 2014, 3:38:14 AM1/26/14
to blackberry...@googlegroups.com
nah itu saya udah coba, dan ga ada perubahan :|
merubah property dari datamodel nya
tapi si onCheckedChanged nya ga ke invoke

Best Regards,


Chanz


2014-01-26 Ibnu Maksum <ibnum...@gmail.com>
apakah memungkin kan?

naonWae.ListItem.view.runFungsi(). kira kira begitu

Best Regards,


Chanz


2014-01-25 Ibnu Maksum <ibnum...@gmail.com>
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

--
Website: http://bbdevid.com
Submit aplikasi ke BlackBerry World tapi sudah lebih dari LIMA hari belum ada kabar? Lapor di sini: http://j.mp/bbwclaim
---
Anda menerima pesan ini karena Anda berlangganan grup "Indonesia Blackberry Developer" dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke blackberry-developer+berhenti berlan...@googlegroups.com .
Untuk mengeposkan pesan ke grup ini, kirim email ke blackberry...@googlegroups.com.
Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

Ibnu Maksum

unread,
Jan 26, 2014, 3:47:49 AM1/26/14
to blackberry...@googlegroups.com
oh jalan, akhirnya pakai data model dengan property
setelah diubah datanya, tadi lupa di update

dataModel.updateItem(indexPath,item)




On Sunday, January 26, 2014 3:27:21 PM UTC+7, Chanz wrote:

Yuli Chanz

unread,
Jan 26, 2014, 6:44:43 AM1/26/14
to Indonesia Blackberry Developer
sudah bisa dunk kang 

Best Regards,


Chanz


2014-01-26 Ibnu Maksum <ibnum...@gmail.com>
oh jalan, akhirnya pakai data model dengan property

Ibnu Maksum

unread,
Jan 27, 2014, 2:28:53 AM1/27/14
to blackberry...@googlegroups.com
yup sudah
jadi bikin field kosong di database SQLite cuma buat aktifin fungsi di listview item
Reply all
Reply to author
Forward
0 new messages