Bazı somun anahtarları ihtiyacım olan bazı javascript kodları gerektiren özel bir widget yazıyorum.Django: Özel Widget'lara Javascript Eklemek için En İyi Yol
seçenekleri şunlardır:
- sağ html kodundan sonra Terk.
- Bunu formun medyasına ekleyin.
- Genel bir
onReady
bölümüne ekleyin. Benim PHP projelerinde en son Bunun yerine, öğe 3'ün seçtiğinizi<!-- original widget output --> <input id="date" /> <-- Appended javascript --> <script type="text/javascript"> jQuery('#date').datepicker() </script>
):
Benim İçgüdülerimi gibi şeyler kaçınmaktır. Django'nun 2 ya da 3'ü yapmanın güzel bir yolu var mı? Bu metodolojiyi widget'ımın render
işlevinin bağlamından kullanabileceğimi umuyorum. Bu seçenek 2) widget'ımın üzerinde bulunduğu form hakkında herhangi bir fikri yoksa.
Duh. Peki bu belliydi;) Bununla ilgili bir şey, dosyaları ekleyebilme yeteneğidir, ancak yanında benzersiz bir komut dosyası ekleme yeteneğine sahip değildir. Yaklaşımımı değiştirebilir ve bu durumda jQuery datepicker'ları eklemek için sınıf tabanlı seçicileri kullanabilirim. – Koobz
Bunun orijinal sorudan yıllar geçtiğini biliyorum, ancak dinamik komut dosyaları nedir? Bu sadece komut dosyaları ekler, ancak "$ (# S_1") .datetimepicker ({S_2}) gibi bir komut dosyası eklemek istediğimi ve S_1 ve S_2 dizelerini programlı olarak oluşturduğumu mu söylüyorsunuz? – 5xum