/*
* 描 述:插件演示页面
*/
var bootstrap = function ($, learun) {
"use strict";
var page = {
init: function () {
page.bind();
page.initLeftTree();
},
bind: function () {
$(".lr-tab-scroll-content").lrscroll();
},
initLeftTree: function () {
$('#plugin_list').lrtree({
data: pluginList,
nodeClick: function (item) {
switch (item.value)
{
case 'learuntree':
$('#title_info').text(item.text);
$('#learun_tree_area').parent().find('.showarea-list-item.active').removeClass('active');
$('#learun_tree_area').addClass('active');
pluginlist.treeinit();
break;
case 'learunselect':
$('#title_info').text(item.text);
$('#learun_select_area').parent().find('.showarea-list-item.active').removeClass('active');
$('#learun_select_area').addClass('active');
pluginlist.selectinit();
break;
case 'learunuserselect':
$('#title_info').text(item.text);
$('#learun_selectuser_area').parent().find('.showarea-list-item.active').removeClass('active');
$('#learun_selectuser_area').addClass('active');
pluginlist.selectUserinit();
break;
case 'jfGrid':
$('#title_info').text(item.text);
$('#jfgrid_area').parent().find('.showarea-list-item.active').removeClass('active');
$('#jfgrid_area').addClass('active');
pluginlist.jfgridinit();
break;
case 'webUploader':
$('#title_info').text(item.text);
$('#uploader_area').parent().find('.showarea-list-item.active').removeClass('active');
$('#uploader_area').addClass('active');
pluginlist.uploaderInit();
break;
}
}
});
}
};
//树插件
var treeCode = {
base:
function () {
$('#tree_show_base').lrtree({
data: [{
id: '0',
text: '父节点',
value: 'no',
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '1',
text: '子节点一',
value: 'learuntree',
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '2',
text: '子节点二',
value: 'learuntree',
complete: true
}
]
}
]
}]
});
},
ajax:
function () {
$('#tree_show_ajax').lrtree({
url: top.$.rootUrl + '/SysManager/SysData/GetMap'
});
},
checkbox:
function () {
$('#tree_show_checkbox').lrtree({
data: [{
id: '0',
text: '父节点',
value: 'no',
showcheck: true,
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '1',
text: '子节点一',
value: 'learuntree',
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '2',
text: '子节点二',
value: 'learuntree',
showcheck:true,
complete: true
},
{
id: '3',
text: '子节点三',
value: 'learuntree',
showcheck: true,
complete: true
}, {
id: '4',
text: '子节点四',
value: 'learuntree',
showcheck: true,
complete: true
}
]
},
{
id: '11',
text: '子节点一一',
value: 'learuntree',
showcheck: true,
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '12',
text: '子节点一二',
value: 'learuntree',
showcheck: true,
complete: true
}
]
}
]
}]
});
}
}
// jfgrid
var initGrid = function () {
$('#learun_jfgrid').jfGrid({
isPage:true,
isMultiselect: true,
isSubGrid: true, // 是否有子表单
subGridRowExpanded: function () {
},
rowdatas: [
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 },
{ A: 'ra1', B1: 'rb11', B21: 'rb211', B22: 'rb221', C: 'rc1', D1: 'rd11', D2: 'rd21', E: 1 }
],
headData: [
{ label: 'A', name: 'A', width: 80, align: 'left', frozen: true },
{
label: 'B', name: 'B', width: 80, align: 'center', frozen: true,
children: [
{ label: 'B1', name: 'B1', width: 80, align: 'center' },
{
label: 'B2', name: 'B2', width: 80, align: 'center',
children: [
{ label: 'B21', name: 'B21', width: 80, align: 'center' },
{
label: 'B21', name: 'B22', width: 80, align: 'center'
}
]
}
]
},
{ label: 'C', name: 'C', width: 80, align: 'right' },
{
label: 'D', name: 'D', width: 80, align: 'center',
children: [
{ label: 'D1', name: 'D1', width: 80, align: 'center' },
{ label: 'D2', name: 'D2', width: 80, align: 'center' }
]
},
{
label: "E", name: "E", width: 300, align: "left",
formatter: function (cellvalue) {
return cellvalue == 1 ? "" : "";
}
}
]
});
};
var pluginlist = {
treeinit: function () {
treeCode.base();
treeCode.ajax();
treeCode.checkbox();
},
selectinit: function () {
var dfop = {
type: 'tree',
// 展开最大高度
maxHeight: 200,
// 是否允许搜索
allowSearch: true,
// 访问数据接口地址
url: top.$.rootUrl + '/LR_OrganizationModule/Company/GetTree',
// 访问数据接口参数
param: { parentId: '0' },
}
$('#select1').lrselect(dfop);
var dfop2 = {
// 字段
value: "F_AreaCode",
text: "F_AreaName",
title: "F_AreaName",
// 展开最大高度
maxHeight: 200,
// 是否允许搜索
allowSearch: true,
// 访问数据接口地址
url: top.$.rootUrl + '/LR_SystemModule/Area/Getlist',
// 访问数据接口参数
param: { parentId: '' },
}
$('#select2').lrselect(dfop2);
$('#select4').lrselect({
// 字段
value: "F_AreaCode",
text: "F_AreaName",
title: "F_AreaName",
type: 'multiple',
// 展开最大高度
maxHeight: 200,
// 是否允许搜索
allowSearch: true,
// 访问数据接口地址
url: top.$.rootUrl + '/LR_SystemModule/Area/Getlist',
// 访问数据接口参数
param: { parentId: '' },
});
$('#select5').lrGirdSelect({
// 字段
url: top.$.rootUrl + '/LR_SystemModule/DataItem/GetDetailList',
param: { itemCode: 'Client_ProductInfo' },
selectWord: 'F_ItemName',
value: 'F_ItemValue',
text: 'F_ItemName',
headData: [{ label: "商品编号", name: "F_ItemValue", width: 100, align: "left" },
{ label: "商品名称", name: "F_ItemName", width: 450, align: "left" }],
select: function (item) {
}
});
$('#select3').lrselect({
type: 'treemultiple',
allowSearch: true,
//type: 'tree',
select: function (items) {
},
data: [{
id: '0',
text: '父节点',
value: 'no',
showcheck: true,
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '1',
text: '子节点一',
value: 'learuntree',
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '2',
text: '子节点二',
value: 'learuntree',
showcheck: true,
complete: true
},
{
id: '3',
text: '子节点三',
value: 'learuntree',
showcheck: true,
complete: true
}, {
id: '4',
text: '子节点四',
value: 'learuntree',
showcheck: true,
complete: true
}
]
},
{
id: '11',
text: '子节点一一',
value: 'learuntree',
showcheck: true,
hasChildren: true,
isexpand: true,
complete: true,
ChildNodes: [
{
id: '12',
text: '子节点一二',
value: 'learuntree',
showcheck: true,
complete: true
}
]
}
]
}]
});
$('#select6').lrlayerselect({
treeCode: 'dataitemc',
treeParentId: 'f_parentid',
treeValueId: 'f_itemid',
treeTextId: 'f_itemname',
dataCode: 'dataitem',
dataTreeId: 'f_itemid',
dataValueId: 'f_itemdetailid',
dataTextId: 'f_itemname',
grid: [
{ label: '项目名', name: 'f_itemname', width: 175, align: 'left' },
{ label: '项目值', name: 'f_itemvalue', width: 175, align: 'left' },
{ label: "备注", name: "f_description", width: 200, align: "left" }
],
select: function (values, texts) {
//console.log(values, texts);
}
});
//$('#select6').lrlayerselectSet('79e2b36d-73e6-42ff-aca2-e6b6bd885662,ed650fb0-5649-43b3-957d-73ceae26c313');
//console.log($('#select6').lrlayerselectGet(),'获取数据');
$('#select7').lrlayerselect({
treeCode: 'dataitemc',
treeParentId: 'f_parentid',
treeValueId: 'f_itemid',
treeTextId: 'f_itemname',
dataCode: 'dataitem',
dataTreeId: 'f_itemid',
dataValueId: 'f_itemdetailid',
dataTextId: 'f_itemname',
grid: [
{ label: '项目名', name: 'f_itemname', width: 175, align: 'left' },
{ label: '项目值', name: 'f_itemvalue', width: 175, align: 'left' },
{ label: "备注", name: "f_description", width: 200, align: "left" }
],
select: function (values, texts) {
},
isMultiple: false
});
},
selectUserinit: function () {
$('#selectuser1').lrformselect({
layerUrl: top.$.rootUrl + '/LR_OrganizationModule/User/SelectForm',
layerUrlW: 800,
layerUrlH: 520,
dataUrl:''
});
},
jfgridinit:function(){
initGrid();
},
uploaderInit: function () {
$('#learun_uploader').lrUploader();
}
}
page.init();
}