分别有KNOWLEDGE知识库表,存储知识库的数据、FiLES文件表存储知识文件,两个表关联为一对多关系,现在要求用easyui实现知识库表的维护并可在知识库数据显示页面点击“查看文件”跳转至文件表的维护界面,可上传、下载、打包下载文件等。
1、KNOWLEDGE表, library.js
var url="DATA/zhishi.ashx?req_fun=";
function knowLoad() {
var subData = {};
subData.text = $("#txtknow").val();
subData.columnname = $("#ddlknowtype").val();
$("#liList").datagrid({
url: url + "getknowlist",
toolbar: "#knowTools",
queryParams: subData,
title: "",
iconCls: "icon-standard-database",
fit: true,
striped: true,
border: false,
rownumbers: true,
remoteSort: false,
singleSelect: true,
pagination: true,
columns: [[
{ field: 'CONTENT', title: '知识内容', width: 120, sortable: true },
{ field: 'TIME', title: '添加时间', width: 120, sortable: true, formatter: DateTimeToStr },
{
field: 'FID', title: '知识文件', width: 120, sortable: true, formatter: function (value, row, index) {
var btn = '<a class="files" οnclick="show(' + value+ ');" href="javascript:void(0)">查看文件</a>';
return btn;
}
}
]],
onLoadSuccess: function (data) {
$('.files').linkbutton({ text: '查看文件', plain: true, iconCls: 'icon-building_go' });
}
});
}
//跳转至文件维护界面
function show(id)
{
ShowWindow("文件管理", "Files.aspx?id=" + id, 600, 400, "icon-standard-database", successLoad);
}
2、文件维护
wenjian.js
var url="DATA/wenjian.ashx?req_fun=";
function wjLoad() {
$("#wjList").datagrid({
url: url + "getwjlist",
toolbar: "#wjTools",
title: "",
iconCls: "icon-standard-database",
fit: true,
striped: true,
border: false,
rownumbers: true,
remoteSort: false,