标签:blog http color io os ar java for sp
1. TextChanged事件前台触发回发后台,接上文,先给TextBox1加上事件,看看是怎么生成出来的, 注意AutoPostBack="true",找源代码,f4多出了个
listeners: { change: function () { __doPostBack(‘SimpleForm1$TextBox1‘, ‘‘); } }
在extjs API里搜 listeners 是监听事件的意思,change当然就是事件注意可以三个参数,例子里没写但api里有,__doPostBack就是回发,没了。
function add() { var row = Ext.create(‘Ext.form.field.Text‘, { f_state: {}, fieldLabel: "文本框 1", labelWidth: 180, anchor: "0", name: "SimpleForm1$TextBox1", allowBlank: false, listeners: { //事件 change: { fn: function (el, newvalue, oldvalue) { //回发 F.customEvent(this.id + newvalue); } } } }); F(‘<% =SimpleForm1.ClientID %>‘).insert(3, row); }
protected void PageManager1_CustomEvent(object sender, CustomEventArgs e) { Alert.Show("这个事件是回发的"+e.EventArgument); }
listeners: { change: { fn: function (el, newvalue, oldvalue) { //F.customEvent(this.id + newvalue); } }, //渲染完成后触发事件,查看API render: { fn: function () { //得到元素,改变css,注意this.id空格input $(‘#‘ + this.id + ‘ input‘).css("color", "red"); } } }
标签:blog http color io os ar java for sp
原文地址:http://www.cnblogs.com/shiworkyue/p/4033378.html