|
@@ -1,5 +1,31 @@
|
|
|
var grid_selector = "#grid-table";
|
|
|
var pager_selector = "#grid-pager";
|
|
|
+var orgTree;
|
|
|
+//zTree的参数配置,setting主要是设置一些tree的属性,是本地数据源,还是远程,动画效果,是否含有复选框等等
|
|
|
+var setting = {
|
|
|
+ async : {
|
|
|
+ enable : true,
|
|
|
+ type : 'post',
|
|
|
+ url : basePath + "/org/tree"
|
|
|
+ },
|
|
|
+ data : {
|
|
|
+ // 简单的数据源
|
|
|
+ simpleData : {
|
|
|
+ enable : true,
|
|
|
+ idKey : "id",
|
|
|
+ pIdKey : "pid",
|
|
|
+ rootPId : 0
|
|
|
+ // 根节点
|
|
|
+ }
|
|
|
+ },
|
|
|
+ callback : {
|
|
|
+ onClick : orgTreeOnClick
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+function orgTreeOnClick(event, treeId, treeNode) {
|
|
|
+ searchRecord(treeNode.id);
|
|
|
+};
|
|
|
|
|
|
jQuery(function($) {
|
|
|
$('#myForm').bootstrapValidator({
|
|
@@ -60,6 +86,8 @@ jQuery(function($) {
|
|
|
$('#myModal').on('hide.bs.modal', function() {
|
|
|
$('#myForm').bootstrapValidator('resetForm', false);
|
|
|
});
|
|
|
+ // 初始化zTree对象
|
|
|
+ orgTree = $.fn.zTree.init($("#orgTree"), setting);
|
|
|
});
|
|
|
|
|
|
/**
|
|
@@ -67,7 +95,7 @@ jQuery(function($) {
|
|
|
*/
|
|
|
function initGrid() {
|
|
|
// resize to fit page size
|
|
|
- resizePageGrid(grid_selector);
|
|
|
+ resizeTreePageGrid(grid_selector);
|
|
|
// 数据表格初始化
|
|
|
jQuery(grid_selector).jqGrid({
|
|
|
url : basePath + '/user/list',
|
|
@@ -189,7 +217,9 @@ function editInfo() {
|
|
|
success : function(data) {
|
|
|
$("#id").val(data.id);
|
|
|
$("#realName").val(data.realName);
|
|
|
+ $("#realName").attr('readonly', 'readonly');
|
|
|
$("#loginName").val(data.loginName);
|
|
|
+ $("#loginName").attr('readonly', 'readonly');
|
|
|
$("#orgid").selectpicker('val', data.orgid);
|
|
|
changeSzd();
|
|
|
$("#groupid").selectpicker('val', data.groupid);
|
|
@@ -273,11 +303,15 @@ function delInfo() {
|
|
|
/**
|
|
|
* 查询信息
|
|
|
*/
|
|
|
-function searchRecord() {
|
|
|
+function searchRecord(orgId) {
|
|
|
var realName = encodeURI(encodeURI($("#srh_realName").val()));
|
|
|
var loginName = $("#srh_loginName").val();
|
|
|
+ var orgIdStr = "";
|
|
|
+ if (!isNull(orgId)) {
|
|
|
+ orgIdStr = "&orgid=" + orgId;
|
|
|
+ }
|
|
|
$(grid_selector).jqGrid('setGridParam', {
|
|
|
- url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName,
|
|
|
+ url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName + orgIdStr,
|
|
|
page : 1
|
|
|
}).trigger("reloadGrid");
|
|
|
};
|