知识管理基础1
知识管理:
知识管理(kynamic)
1、对树的维护
对树的节点的增加、删除、修改
右键菜单
如果点击的是文件节点
删除节点
修改节点
如果点击的是文件夹节点
增加文件夹节点
增加文件节点
删除节点
修改节点
2、每个节点的版本号的管理
version表:
每一个知识管理节点都有多个版本,所以kynamic与vesion是一对多的关系
需求:
1、当点击一个知识管理节点的时候,查询数据看是否存在版本号
如果有版本号,则显示版本号的列表(div),隐藏增加版本的div,隐藏checkin和checkout
如果没有版本号,则显示增加版本的div,显示checkin,隐藏版本列表的div和checkout
2、当点击checkin按钮时,新增加一个版本号
如果本来就没有版本号
则版本号为1
如果有版本号,则在原来的版本号的基础上加1
3、在version表中有一个标志位,这个标志位标示chekcin或者checkout,
如果是checkin,则增加div的title和content是不可编辑状态
如果是chekcout,则增加div的title和content是可编辑状态
4、在版本列表div,每一个版本号是一个超级链接,点击版本号,能查看具体的title和content
的信息,如果version表中该标志位是checkin,则不可编辑,这个时候显示checkout按钮,
点击checkout按钮,变成可编辑的状态,并且数据库中version的标志位改变,这个时候按钮
被替换成checkin
5、删除某一个版本号
3、把表格导出成word,excel...
--
档案管理系统就是将信息去查询;
jfreechart
poi
--
对树的维护 :对树节点的增上改查(右键菜单)
右键菜单,如果点击的是文件节点,删除和修改,如果点击的是文件夹节点,就增,删该
--
var kynamic = {
/**
* 关于知识管理树的内容
*/
kynamicTree:{
setting:{
isSimpleData: true,
treeNodeKey: "kid",
treeNodeParentKey: "pid",
showLine: true,
root: {
isRoot: true,
nodes: []
}
},
/**
* 加载知识管理树
*/
loadKynamicTree:function(){
$.post("kynamicAction_showKynamics.action",null,function(data){
$("#kynamicTree").zTree(kynamic.kynamicTree.setting,data.kynamicList);
});
}
},
/**
* 关于版本的内容
*/
version:{
}
};
$().ready(function(){
kynamic.kynamicTree.loadKynamicTree();
});
--
知识管理节点:url :forwardAction_forward.action?method=kynamic ;显示这个参数; target:right;这个是frameset里面的name;
需要一个知识管理树的实体,就是Kynamic;
然后是对应的Dao,service和Action;
--
根据上面的方式得到对应的树;然后写一个重构的ztree插件;
--
(function($){
/**
* 准备setting,并且设置其默认值
*/
var setting = {
isSimpleData: true,
treeNodeKey: "mid",
treeNodeParentKey: "pid",
showLine: true,
root: {
isRoot: true,
nodes: []
}
};
$.fn.createTree = function(treeJSON){
/**
* treeJSON.setting程序员填充的值
* 用程序员填充的值覆盖默认的值
*/
$.extend(setting,treeJSON.setting);
$.post(treeJSON.url,treeJSON.data,function(data){
treeJSON.callback(setting,data);
});
}
})($);
---
var kynamic = {
/**
* 关于知识管理树的内容
*/
kynamicTree:{
/**
* 加载知识管理树
*/
loadKynamicTree:function(){
$("#kynamicTree").oaTree({
setting:{
treeNodeKey:'kid'
},
url:'kynamicAction_showKynamics.action',
data:null,
callback:function(setting,data){
$("#kynamicTree").zTree(setting,data.kynamicList);
}
});
}
},
/**
* 关于版本的内容
*/
version:{
}
};
$().ready(function(){
kynamic.kynamicTree.loadKynamicTree();
});
浙公网安备 33010602011771号