Ext js总结
2017-12-07 22:42
351 查看
1.面板
//初始化面板
var viewport = new Ext.Viewport({
layout:'border',
items:[{
title: '服务菜单',
region: 'west',
contentEl: 'west-div',
split: true,
border: true,
collapsible: true,
width: 200,
minSize:200,
maxSize: 250
},{
title: '测试',
region: 'center',
contentEl: 'center-div',
split: true,
border: true,
collapsible: true
}]
});
//树形菜单
var tree = new
Ext.tree.TreePanel({el:'tree',loader:treeloader});
//根节点
var root;
root = new
Ext.tree.AsyncTreeNode({text:'服务名称'});
tree.setRootNode(root);
tree.render();
//定义右键菜单
var
rightClick = new Ext.menu.Menu({
id :'rightClickCont',
items : [{
id:'rMenu1',
text : '添加',
icon:path+'/js/ext-2.0/resources/images/default/tree/drop-add.gif',
//增加菜单点击事件
handler:addService
},
{
id:'rMenu2',
icon:path+'/js/ext-2.0/resources/images/default/tree/drop-yes.gif',
text : '修改',
handler:modifyService
}, {
id:'rMenu3',
icon:path+'/js/ext-2.0/resources/images/default/qtip/close.gif',
text : '删除',
handler:deleteService
}]
});
//绑定节点右键菜单功能
tree.on('contextmenu',function(node,event){
event.preventDefault(); //这行是必须的
rightClick.showAt(event.getXY());//取得鼠标点击坐标,展示菜单
});
//绑定节点点击事件
tree.on('click', function(node){
if(node.id!='root'){
alert(node.id);
alert(node.text);
// alert(node.attributes.serviceUrl)
}
});
tree.on('beforeload', function(node) {
tree.loader.dataUrl =
'tree/tree.xml'; // 定义每个节点的Loader
});
tree.expandAll(); //展开树下的所有节点
}
//上面绑定右键菜单的方法
function addService(){
alert("增加服务")
}
function modifyService(){
alert("修改服务")
}
function deleteService(){
alert("删除服务")
}
//获取选择的节点的属性值:
grid.getSelectionModel().getSelections()[i].get("serviceUrl")
//初始化面板
var viewport = new Ext.Viewport({
layout:'border',
items:[{
title: '服务菜单',
region: 'west',
contentEl: 'west-div',
split: true,
border: true,
collapsible: true,
width: 200,
minSize:200,
maxSize: 250
},{
title: '测试',
region: 'center',
contentEl: 'center-div',
split: true,
border: true,
collapsible: true
}]
});
//树形菜单
var tree = new
Ext.tree.TreePanel({el:'tree',loader:treeloader});
//根节点
var root;
root = new
Ext.tree.AsyncTreeNode({text:'服务名称'});
tree.setRootNode(root);
tree.render();
//定义右键菜单
var
rightClick = new Ext.menu.Menu({
id :'rightClickCont',
items : [{
id:'rMenu1',
text : '添加',
icon:path+'/js/ext-2.0/resources/images/default/tree/drop-add.gif',
//增加菜单点击事件
handler:addService
},
{
id:'rMenu2',
icon:path+'/js/ext-2.0/resources/images/default/tree/drop-yes.gif',
text : '修改',
handler:modifyService
}, {
id:'rMenu3',
icon:path+'/js/ext-2.0/resources/images/default/qtip/close.gif',
text : '删除',
handler:deleteService
}]
});
//绑定节点右键菜单功能
tree.on('contextmenu',function(node,event){
event.preventDefault(); //这行是必须的
rightClick.showAt(event.getXY());//取得鼠标点击坐标,展示菜单
});
//绑定节点点击事件
tree.on('click', function(node){
if(node.id!='root'){
alert(node.id);
alert(node.text);
// alert(node.attributes.serviceUrl)
}
});
tree.on('beforeload', function(node) {
tree.loader.dataUrl =
'tree/tree.xml'; // 定义每个节点的Loader
});
tree.expandAll(); //展开树下的所有节点
}
//上面绑定右键菜单的方法
function addService(){
alert("增加服务")
}
function modifyService(){
alert("修改服务")
}
function deleteService(){
alert("删除服务")
}
//获取选择的节点的属性值:
grid.getSelectionModel().getSelections()[i].get("serviceUrl")
相关文章推荐
- Ext JS + jQTouch + Raphaël = Sencha
- 勤能补挫-简单But易错的JS&CSS问题总结
- js 去掉html标签及
- js trim()的用法
- 对js运算符“||”和“&&”的总结
- Ext 更名:Ext JS + jQTouch + Raphaël = Sencha
- OC学习总结之KVC KVO 通知
- js 去掉nbsp; </br>
- iOS 消息推送原理及实现总结
- js 页面刷新location.reload…
- ext combobox Store 动态获取值
- html行内元素 和 块状元素 总结
- java 嵌套类总结
- 关于Android&nbsp;Socket的总结
- js去除字符串中所有html标签及 符号
- Ext JS Kitchen Sink [Learning by doing](1)Basic-Panels&Framed Panel
- 对js运算符“||”和“&&”的总结
- linux 常用文本命令总结(转)
- 使用 Tortoise SVN 创建 Ext…
- ext window