extjs源码
在各个主题theme下的images文件夹里,如:
ext-4.2.1.883\resources\themes\images\default\form\
ext-4.2.1.883\resources\ext-theme-classic\images\grid\
‘贰’ extjs官方在线demo究竟怎么看源码
这个很简单,网站引用extjs 库,给元素相应的加上extjs的属性或者写js脚本加上方法就行了。 如果你不知道怎么引用,请多看ext js 的实例,官网有说明。
‘叁’ ExtJS4.1源码包在哪里可以下载
http://extjs.org.cn/node/558
‘肆’ extjs 怎样修改源码
常用的几种方式:
1、Ext.apply()和Ext.applyIf()
2、Ext.override()
3、想做某个类大的修改,可以把该类单独从源码中拿出来,直接修改,然后引用时先应用ext-all.js,再引用从源码中拿出修改的那个类
4、obj.prototype.method=function(){}
差不多应该够用了
‘伍’ Eclipse怎么看ExtJS源码
Eclipse查看ExtJS源码的方法
1、 首先把extjs/src/debug.js文件引入所要调试的页面
2、 在需要调试的地方输入以下语句即可
Ext.log(‘This is a ExtJs debugger’);
3、 运行页面时,凡是在添加Ext.log信息的页面下方EXT都会自动生成调试信息,并且显示在CONSOLE控制台中,类似eclipse的CONSOLE。另外在控制台右侧窗口中输入要执行的代码,点击【run】可以查看运行结果,比如Ext.getCmp(‘comId’).getValue();
4、 ExtJs调试控制台 console默认是渲染到body下,如果页面本身渲染的区域覆盖住了调试控制台(用该组件Ext.Viewport时可能会覆盖),则可以动态的修改console渲染的位置,可以修改源码debug.js。在代码
cp.render(Ext.getBody());处可以修改为以下
cp.render(Ext.get('debug'));//debug为页面中dom元素
‘陆’ 谁有ExtJS方面的源码系统或者学习视频求解释 最后是 VisualS Studio开发的,或者视频教程呢
开发extjs一般都用webstorm或者eclipse,用visusal studio的很少吧,upcat论坛有教学视频
‘柒’ Extjs根节点 id替换成别的字段 求源码
我曾经做过类似工作。以Extjs4.2版本为例,要进行自定义数据,需要先定义model,然后定义store。你可以参考如下代码,根据你的TASK_UID做了些调整,建议你根据自己需求做出调整。
参考代码:
//defineamodel
Ext.define('xxxDataManager.model.TreeMenuModel',{
extend:'Ext.data.Model',
fields:[
{name:'TASK_UID',type:'int'},
{name:'text',type:'string'},
...//省略
]
});
定义store:
//defineatreemenustore
varstore=Ext.define('xxxDataManager.store.TreeMenuStore',{
extend:"Ext.data.TreeStore",
requires:[
"xxxDataManager.model.TreeMenuModel"
],
model:'xxxDataManager.model.TreeMenuModel',
root:{
name:'root',
text:"操作菜单",
TASK_UID:0,
expanded:false
},
proxy:{
type:'ajax',
api:{
read:'menu/get',
update:'menu/update',
destroy:'menu/destroy'
},
actionMethods:{
read:'POST'
},
reader:{
type:"json",
root:"subitems"
},
//extralparams
extraParams:{
TASK_UID:''
}
},
listeners:{
'beforeexpand':function(node,eOpts){
this.proxy.extraParams.TASK_UID=node.get("TASK_UID");
}
}
});
另外注意:不要修改或者重定义像id、parentId等保留字段,会导致tree工作异常。
具体原因参看:
http://docs.sencha.com/extjs/4.2.1/#!/guide/tree
中[NodeInterface Fields are Reserved Names] 部分的解释。
‘捌’ ExtJS如何扩展内置方法,如reload()方法的源码是这样的 ,我想在load前加一些操作
store.on('beforeload', function(store, options) {
var new_params = { name: Ext.getCmp('gridsearch1').getValue() };
Ext.apply(storeGetNa.proxy.extraParams, new_params);
});
上面哪个是store的beforeload事件,不知道是否能满足你的需求
‘玖’ 谁有EXTjs 时间日历控件源码,求分享,谢谢 EXTJS5.1版本
最新版本是Extjs5.0.1,我们可以在官方网站进行下载。(这里不得不提一句,Extjs5到目前为止还没有免费的授权,所以下载到的版本是试用版。)
下载到的压缩包解压以后,你会看到一大堆的文件夹和文件,我们该如何使用Extjs5呢?
之前看到过别人说的通过Sencha CMD创建Extjs5项目,但个人觉得那种方式并不适合我们目前的开发模式。我说做ASP.NET的,需要在ASP.NET MVC或WebForm中使用Extjs,所以绝对不上简单的通过Sencha CMD 生成Extjs5项目那么简单。