require(["dijit/form/Button", "dojo/dom", "dojo/domReady!"], function(Button, dom){
// Create a button programmatically:
var myButton = new Button({
disabled:true,
label: "Click me!",
onClick: function(){
// Do something:
dom.byId("result1").innerHTML += "Thank you! ";
}
}, "progButtonNode").startup();
});
require(["dijit/form/Textarea","dijit/registry","dojo/dom" ,"dojo/on","dojo/domReady!"], function(Textarea,registry,dom,on){
var textarea = new Textarea({
name: "myarea",
value: "This is the text area...\n\n\n\n\n\n",
style: "width:200px;"
}, "myarea").startup();
//disalbe the button...
//registry.byId("progButtonNode").set("disabled",true);
//test
dom.byId("result1").innerHTML += "Good!";
//add onchange event...
//var button = registry.byId("progButtonNode");
alert('hi');
on(textarea,"change",function(){
alert('3');
registry.byId("progButtonNode").set("disabled",false);
});
});
Yukarıdaki kod benim.Değişiklik nasıl yapılır: textarea tarafından yapılan değişiklikler aşağıdaki gibi yapılır: dojo
Gereksinim, textarea'dan yapıldıktan sonra değişiklikleri algılar ve ardından düğmeyi etkinleştirin. (Düğmesi varsayılan olarak devre dışı oldu)
alıyorum hatası: Yakalanmayan TypeError:
tanımsız teşekkür çok ait 'açık' özelliği okunamıyor!
sana yardım edebilirim Sen
dojo/on
örneği kullanabilirsiniz. –@nikkwong Cevap verdiğiniz için teşekkürler, sonunda anladım. :) –