例1
优化了一下代码,结果如下。
调用:
代码如下 | 复制代码 |
<script type="text/javascript"> function aaa(){ var student_panel = new WX.student.AddStudent({ callback_fun:function(){ alert("我是页面的方法"); } }).show(); } </script> |
组件定义
代码如下 | 复制代码 |
Ext.define('WX.student.AddStudent', { extend: 'Ext.window.Window', modal:true, }); |
例2
新件一个JS文件
代码如下 | 复制代码 |
// JavaScript Document //把新建的自定义组件注册为一种xtype
|
在页面上:
代码如下 | 复制代码 |
<script language="javascript"> var userData = [ {ID:1,FirstName:'Zhang',LastName:'Jinshan',Email:'zjs@qq.com',Phone:'123456',City:'ZhangPing'}, {ID:2,FirstName:'Wang',LastName:'wu',Email:'wjf@qq.com',Phone:'123456',City:'ZhangPing'} ]; Ext.onReady(function(){ var userDetail = new CRM.Panels.UserDetail({ applyTo:'body', title:'User Detail', data:userData[0] }); updateContact = function(event, el, data){ userDetail.update(data.data);//调用更新数据 } Ext.get('xt').on('click',updateContact,this,{data:userData[1]}); Ext.get('alert').on('click',function(){ userDetail.UAlert(); }); }) </script> <button id="xt">点击</button> |