加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax与DHTMLX的应用

发布时间:2020-12-16 00:39:19 所属栏目:百科 来源:网络整理
导读:从北京回到济南,参与啦内控系统的开发,对于在北京干了三个月的运维工作,我真是不想说太多!太多的辛酸太多的累,关键是碰见一个变态的领导。 这是回济南参与新项目的学习,关于DHTMLXLX,这个功能主要是关于内控字典的维护,增删改查。 function initLayo

从北京回到济南,参与啦内控系统的开发,对于在北京干了三个月的运维工作,我真是不想说太多!太多的辛酸太多的累,关键是碰见一个变态的领导。

这是回济南参与新项目的学习,关于DHTMLXLX,这个功能主要是关于内控字典的维护,增删改查。

function initLayout()//初始化界面布局
{
dhxLayout=new dhtmlXLayoutObject(document.body,"3T","dhx_skyblue");
dhxLayout.setEffect("resize",false);
dhxLayout.setEffect("collapse",false);
dhxLayout.setEffect("highlight",true);
dhxLayout.cells("a").setHeight(60);
dhxLayout.cells("b").setWidth(240);
dhxLayout.cells("b").collapse();
dhxLayout.cells("a").setText("字典数据维护");
dhxLayout.cells("a").attachObject("cellA");
dhxLayout.setAutoSize("c","b;c");
//dhxLayout.cells("a").fixSize(false,false);
dhtmlExtTools.hideLayoutCellButton(dhxLayout.cells("c"));//将cell C 上的那快隐藏掉
//添加工具栏
dhxToolBar=dhxLayout.cells("c").attachToolbar();
dhxToolBar.setIconsPath("<%=path %>/Images/Buttons/");
btIndex=0;
dhxToolBar.addButton("add",btIndex++,"增加","Add.gif","Add.gif");
dhxToolBar.addSeparator("sep1",btIndex++);
dhxToolBar.addButton("update","修改","Edit.gif","Edit.gif");
dhxToolBar.addSeparator("sep2",btIndex++);
dhxToolBar.addButton("delete","删除","Delete.gif","Delete.gif");
dhxToolBar.setAlign("right");
dhxToolBar.attachEvent("onClick",function(id){
if(id=="add")
{
addNewTree();//这个函数不是添加新的书的意思 而是是分级结构的字典记录添加方法

}
if(id=="update")//
{
updateThis();
}
if(id=="delete")
{
deleteThis();
}

});

}

/*
* 加载树级机构
*/
function LoadTree(dhxLayout)
{


dhxTree=dhxLayout.cells("b").attachTree();
dhxLayout.cells("b").expand();
var cid="";// 打开的当前ID
var level="";// 当前级别
dhxTree.setSkin('bluebooks');
dhxTree.setImagePath("<%=path %>/JsCss/Dhtml/dhtmlxTree/codebase/imgs/csh_bluebooks/");
dhxTree.enableDragAndDrop(false);
//****************************************//
dhxTree.setXMLAutoLoading("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=initTree&ZDBH="+config[0]+"&DWBH="+<%=dqgs%>+"&FJJG="+config[3]) ;//加载的分级字典的XML
dhxTree.loadXML("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=initTree&ZDBH="+config[0]+"&DWBH="+<%=dqgs%>+"&FJJG="+config[3]);
dhxTree.enableLoadingItem("加载中...");
//添加监听事件
//1.双击非明细菜单动态加载数据
dhxTree.attachEvent("onDblClick",function(id){
cid = id;
level = dhxTree.getUserData(id,"js");
dhxTree.setXMLAutoLoading("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=dynTree&js="+level+"&ID="+cid+"&DWBH="+<%=dqgs%>+"&ZDBH="+config[0]+"&FJJG="+config[3]);
return true;
});
//2.单机加号+非明细动态加载数据
dhxTree.attachEvent("onOpenStart","js");
dhxTree.setXMLAutoLoading("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=dynTree&js="+level+"&ID="+cid+"&DWBH="+<%=dqgs%>+"&ZDBH="+config[0]+"&FJJG="+config[3]);
return true;

});
// 选预选框时执行查询,加载grid
dhxTree.attachEvent("onSelect",function(id){
cid = id;//F_SJBH-F_ZDBH
level = dhxTree.getUserData(id,"js");
loadGrid(dhxLayout,level,cid);
});
}

//加载Grid表格

function loadGrid(dhxLayout,cid)
{

dhxGrid=dhxLayout.cells("c").attachGrid();
dhxGrid.setImagePath("<%=path %>/JsCss/dhtmlGrid/codebase/imgs/");
dhxGrid.setHeader("序号,数据编号,数据名称,数据等级,显示顺序,使用状态,备注");
dhxGrid.setInitWidths("80,120,120");
dhxGrid.setColAlign("left,left,left");
dhxGrid.setColTypes("ro,ro,ro");
dhxGrid.setColSorting("str,str,str");
dhxGrid.init();
dhxGrid.setSkin("dhx_skyblue");
if(config[1]=="1")
{
dhxGrid.loadXML("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=loadGrid&JS="+level+"&ID="+cid+"&DWBH="+<%=dqgs%>+"&ZDBH="+config[0]+"&FJJG="+config[3]);

}
else if(config[1]=="0")
{
dhxLayout.cells("b").collapse();
dhxGrid.loadXML("<%=path%>/Wsbx/Xtgl/ZdwhManager/NewZdwh.do?Fn=loadGridNOFJ&ZDBH="+config[0]+"&DWBH="+<%=dqgs%>);
}

}


代码太多啦,不能往上贴啦,主要是DHTMLXTree和DHTMLXGrid的LoadXML()方法的对XML的组织。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读