ingin membuka formulir untuk menyimpan komentar pada klik titik data di grafik stok tinggi

Sebenarnya saya menggunakan perpustakaan Highstock dan saya membuat grafik dengan diagram garis (Pengelompokan Data) dengan menggunakan PHP dan MySQL. Saya menggunakan format JSON untuk memplot grafik.

Saya dapat memplot grafik dengan database saya. Sekarang saya ingin membuka formulir popup dengan mengklik titik data mana pun dengan ID (kunci utama dalam database) dari catatan itu dan ingin menyimpan komentar di database.

Struktur data tabel saya memiliki ID sebagai kunci utama, Waktu (Nilai x), Poin (nilai Y), Komentar (Ingin masuk dari formulir grafik)

  1. ID: 1,2,3,4,5,6
  2. Waktu: 1345575960000, 1345576140000, 1345663860000, 1345690200000, 1345719780000, 1345741920000
  3. Poin: 1720, 2040, 2570, 1477, 978, 3007
  4. Komentar: (Ini ingin saya perbarui dari bentuk grafik)

Dalam Struktur ini ID adalah kunci utama. Jadi saya ingin menyimpan komentar berdasarkan ID. Saya ingin menyimpan komentar ketika saya mengklik titik data di cha.

Bisakah Anda membantu saya untuk menyelesaikan masalah saya.


person Kabir    schedule 02.03.2013    source sumber
comment
Bagian mana yang bermasalah? Mengklik suatu titik di grafik tinggi atau mendapatkan data setelah diklik?   -  person SteveP    schedule 02.03.2013


Jawaban (1)


Anda dapat menjebak klik poin menggunakan

series.dataevents.click

Misalnya. http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-point-events-click/

Setelah terjebak, Anda dapat menampilkan dialog dengan formulir Anda di dalamnya? Formulir dapat dikirimkan kembali ke server Anda untuk menyimpan komentar dan kemudian menyembunyikannya sendiri.

Buat poin Anda berikut:

{
  x: 1142812800000,
  Y: 55,
  id: 12345
}
person SteveP    schedule 02.03.2013
comment
Terima kasih atas tanggapan cepat Anda! - person Kabir; 02.03.2013
comment
Dengan menggunakan ini saya akan membuka popup dengan formulir tetapi bagaimana saya bisa meneruskan ID untuk menyimpan catatan. - person Kabir; 02.03.2013
comment
Contoh yang Anda berikan adalah meneruskan kategori ini dan ini.y, yang merupakan nilai sumbu x dan sumbu y. Bagaimana saya bisa melewati id. - person Kabir; 02.03.2013
comment
Anda dapat menambahkan atribut ID ke titik tersebut, di samping x dan y. Anda kemudian dapat mereferensikan this.id - person SteveP; 02.03.2013
comment
Saya menggunakan metode ini: jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/ Pada chart ini menggunakan format JSON seperti ini highcharts.com/samples/data/? Yang hanya memiliki nilai X dan Y saya mencoba memasukkan kolom ketiga dengan ID tetapi tidak dapat mengambil ID pada grafik - person Kabir; 02.03.2013
comment
Saya telah membuat poin saya seperti ini [{x:1345575960000,y:1281.41,id:1},{x:1345575960000,y:1271.3,id:2},{x:1345575960000,y:1296.58,id:3}, {x:1345575960000,y:1316.81,id:4},{x:1345575960000,y:1261.18,id:5},{x:1345575960000,y:1316.81,id:6},{x:1345575960000,y:1306.7 ,id:7},{x:1345576020000,y:0,id:8},{x:1345576020000,y:0,id:9},{x:1345576020000,y:0,id:10}] tetapi tidak menghasilkan grafik. - person Kabir; 02.03.2013
comment
Y harus berupa angka, bukan string yang dikutip - person SteveP; 02.03.2013
comment
Saya membuat JSON ini secara dinamis dan saya tidak menambahkan kutipan ini. - person Kabir; 02.03.2013
comment
Seperti apa data Anda sebelumnya? - person SteveP; 02.03.2013
comment
Tampilannya seperti ini [{1345575960000, 1281.41, 1}, {1345575960000, 1271.3, 2}, {1345575960000, 1296.58, 3}, {1345575960000, 1316.81, 4}, {1345 575960000, 1261.18, 5}, {1345575960000, 131‌ ​6.81, 6}, {1345575960000, 1306.7, 7}, {1345576020000, 0, 8}, {1345576020000, 0, 9}, {1345576020000, 0, 10}] - person Kabir; 02.03.2013
comment
Tidak ada tanda kutip di sekitar nilai y di sana. - person SteveP; 02.03.2013