//扩展设置信息 var mapExt = null; var objID = null; //初始化页面 function initTBFullCtrlPage(obj,mapAttr,oid,objID1,type) { objID = objID1; mapExt = obj; var webUser = new WebUser(); var global = window; global.selectedRows = []; //设置变量 global.FK_MapData = mapExt.FK_MapData; global.AttrOfOper = mapExt.AttrOfOper; global.oid = oid; //设置标题. $("#TBFCTitle").text(mapAttr.Name); //设置查询提示 var span = $("#TB_TBFC_Key").siblings().eq(1).children().eq(1); span = span.html("输入"+mapAttr.Name+"的值"); //点击关键字查询的操作 $("#TB_TBFC_Key").on("keyup", function () { //debugger loadTBFullCtrlData(); }); //获取表格的数据源 //获取表格的数据源 dbSrc = mapExt.Doc; if (dbSrc == null || dbSrc == "") dbSrc = mapExt.Tag4; if (dbSrc == "" || dbSrc == "") { alert('配置错误:查询数据源,初始化数据源必须都不能为空。'); return; } // 初始化加载 var frmEleDBs = new Entities("BP.Sys.FrmEleDBs"); frmEleDBs.Retrieve("FK_MapData", FK_MapData, "EleID", AttrOfOper, "RefPKVal", oid); $.each(frmEleDBs, function (i, o) { global.selectedRows.push({ "No": o.Tag1, "Name": o.Tag2, }); }); global.count = frmEleDBs.length; //改变完成初始状态 changeDoneState(count,"TBFCDone"); global.searchTableColumns = []; //显示行号的添加 global.searchTableColumns = [{ formatter:function(value,row,index){ return index+1; } }]; var columns = mapExt.Tag3; //设置bootstrapTable显示列的中文名称. if (typeof columns == "string" && columns!=null && columns!="") { $.each(columns.split(","), function (i, o) { var exp = o.split("="); var field; var title; if (exp.length == 1) { field = title = exp[0]; } else if (exp.length == 2) { field = exp[0]; title = exp[1]; } if (!isLegalName(field)) { return true; } searchTableColumns.push({ field: field, title: title }); }); } else { // by default searchTableColumns.push({ field: 'No', title: '编号' }); searchTableColumns.push({ field: 'Name', title: '名称' }); } //设置bootstrapTable 表格选项 var options = { striped: true, cache: false, showHeader:true, sortOrder: "asc", strictSearch: true, minimumCountColumns: 2, clickToSelect: true, sortable: false, cardView: false, detailView: false, uniqueId: "No", columns: searchTableColumns }; //选中行的操作 options.onClickRow = function (row, element) { $(".success").removeClass('success'); $(element).addClass('success'); $("#" + objID).show(); $("#" + objID).val(row.No); changeDoneState(1, "TBFCDone"); // 填充. FullIt(row.No, mapExt.MyPK, objID,type); //填充主表数据源 //TableFullCtrl(dataObj, objID); //执行个性化填充下拉框,比如填充ddl下拉框的范围. //FullCtrlDDL(row.No, objID, mapExt); //执行填充从表. //FullDtl(row.No, mapExt.MyPK, mapExt); } $('#TBFCtreeGrid').bootstrapTable(options); //加载表格数据 loadTBFullCtrlData(); } function isLegalName(name) { if (!name) { return false; } return name.match(/^[a-zA-Z\$_][a-zA-Z\d\$_]*$/); } //输入关键字进行查询 function loadTBFullCtrlData() { var UserNo = GetQueryString("UserNo"); var RefPKVal = GetQueryString("RefPKVal"); var keyWord = $("#TB_TBFC_Key").val(); var dataObj = GenerDB(mapExt.Tag4, keyWord, mapExt.DBType, mapExt.FK_DBSrc); $('#TBFCtreeGrid').bootstrapTable("load",dataObj); }