Daha çox

DOJO yerinə JQUERY javascript tətbiqində arcgis server xidmətindən siyahı doldurulsun?

DOJO yerinə JQUERY javascript tətbiqində arcgis server xidmətindən siyahı doldurulsun?


Arcserver xidmətinin məlumatları ilə jquery istifadə edərək seçilmiş bir tarama qutusunda bir siyahı doldurmaq istərdim. Bunun mümkün olub olmadığını və bunu necə həyata keçirəcəyimi düşünürəm. Esri javascript api v3.13 və arcserver istifadə edirəm. DOJO istifadə etməzdən əvvəl etdim, amma köhnə kodumu Bootsrap veb mobil tətbiqi ilə həyata keçirmək üçün Dojo yerinə Jquery -yə ehtiyacım var.

Ehtiyacım olan seçim seçimini tıklamaqdır və kod xidmət qatımdakı unikal bir sahəyə daxil olmalıdır və sonra hansı dəyər seçimlərini göstərə biləcəyimi göstərməlidir (məsələn, unic dəyərləri hə və ya yox olan Visietd adlı bir sahə)

Məsələn, Dojo yerinə jquery -də digit.byid ("fiedname") necə yazmalıyam ?? Məsələn, Dojo əvəzinə jquery -də dojo.addOnLoad (init) necə yazmalıyam ?? Hər hansı bir fikir?

DOJO İLƏ KOD, JQUERYƏ DƏYİŞMƏK İDDİASINDA:

Aşağıdakı kod xidmətimdə "Visitado" sahəsini süzgəcdən keçirən bir sorğu edir: Bundan sonra məlumatlar unikal sahə seçimləri dəyərləri ilə birlikdə saxlanılır və siyahı (html -də seçilmiş şəkildə) bu seçimlərlə doldurulur.

Hər şeyi dəyişdirməyim lazımdırmı, yoxsa bəlkə də yalnız dəyişmək yaxşıdır (bəlkə $ ("#Visitado") ilə) və dojo.addOnLoad (init); ??

init () {var queryTask7 = yeni esri.tasks.QueryTask ("http: // localhost: 6080/arcgis/rest/services/telefonica/brazil/MapServer/0"); // sorğu parametrlərini təyin edin var query7 = new esri.tasks.Query (); query7.outFields = ["Visitado"]; query7.returnGeometry = yalan; query7.where = "Visitado <>" "; queryTask7.execute (query7, populateList);} populateList funksiyası (nəticələr) {// Açılır siyahı qutusunu bənzərsiz dəyərlərlə doldurun var zone; var values ​​= []; var testVals = { }; // Bütün rayonlaşdırma növlərini açılan siyahıya daxil etmək üçün seçim əlavə edin //values.push({name:"ALL "}) var features = results.features; dojo.forEach (features, function (feature) {zone = feature) .attributes.Visitado; if (! testVals [zone]) {testVals [zone] = true; values.push ({name: zone});}}); var dataItems = {identifier: 'name', label: 'name ', maddələr: dəyərlər}; var store = yeni dojo.data.ItemFileReadStore ({data: dataItems}); digit.byId ("Visitado"). set ("mağaza", mağaza);} dojo.addOnLoad (init); // DOJO Visitados üçün köhnə HTML koduna ehtiyac var:  // JQUERY VƏ BOOTSRAP ÜÇÜN YENİ HTML KODU GEREKTİR 

Videoya baxın: 1-6 شرح تفصيلي للعلامات المرجعية Bookmarks في Arcgis