12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219 |
- /**
- * 本地上传图片
- * @param 参数一 点击事件元素
- */
- U.MD.O.Local = function (a) {
- a.click();
- U.MD.O.File = a;
- }
- /**
- 从iframe外面的工具栏调用iframe里面的word,excel,ppt等功能。涉及到跨域调用,所以需要此函数辅助。
- * 字体(大小)变化区域 基本功能的统一调用
- *
- * @param {object} 参数数组
- * @param {string} 函数名称
- * @param {string} 类型
- * @return {boole} boole值
- 例:U.MD.O.WBH("OU",'ChangeStyle',[{'fontWeight':['bold','normal']}]);调用公有工具栏OU里面的函数U.OU.ChangeStyle 并传递参数{'fontWeight':['bold','normal']}
- */
- U.MD.O.WBH = function (type, fun, params) {
- //获取我要操作的word的iframe的window层,
- var _win = U.MD.O.getOfficeWindow(); //获取指定的Window操作层.
- //U[type][fun]等于U.OU.ChangeStyle。
- _win.U[type][fun].apply(this, params);
- }
- U.MD.O.Other = function (fileinfo, fun) {
- var _el = U.MD.O.getOfficeWindow(); //获取指定的Window操作层
- U.MD.O.W.O.O[fun].apply(this, fileinfo);
- }
- /**
- * 背景(字体)颜色修改
- *
- * @param {object} 点击的按钮元素
- * @param {boole} 修改类型 true为修改字体
- */
- U.MD.O.WBYSXG = function (el, TF) {
- var _UDFD = U.MD.O.getOfficeWindow(el),
- _UDTD = event.srcElement,
- _UCE = {};
- _UCE[TF ? "color" : "backgroundColor"] = "";
- if (_UDTD != el && _UDFD) {
- _UDFD.U.OU.ColorLiO
- nClick(_UDTD, [el.parentNode, _UCE]);
- }
- el.style.display = 'none';
- }
- /**
- * 修改文件名
- *
- * @param {object} 点击的按钮元素
- */
- U.MD.O.WJMXG = function (el) {
- var _UCE, //设置变量
- _UDE = U.MD.O.getOfficeWindow(el).U; //获取指定的Window操作层的方法
- _UDE = (_UDE.Word || _UDE.Excel); //判断类型 获取方法
- _UCE = (_UDE["SY"] || _UDE["TF"])["ET"]; //设置用户信息
- if (!U.MD.U.L.isLogin() && (_UCE || _UDE.Save(function () {
- U.MD.O.BCAWJMXG($(el).Parent({ usform: "true" }), _UCE);
- }))) { //判断是否登录
- U.UF.MR.inputPlaceholder(this, "未命名文档(点击编辑)...", ""); //执行input搜索框变化
- U.selectEl(el).addAttrArray({
- "onblur": [
- [U.UF.MR.inputPlaceholder, [el, "", "未命名文档(点击编辑)..."]],
- [U.MD.O.AWJMXG, [el]]
- ]
- }); //设置命名后不允许修改
- } //修改文件名
- }
- /**
- * 保存修改文件名
- *
- * @param {object} 点击的按钮元素
- * @param {object} 获取方法类
- */
- U.MD.O.BCAWJMXG = function (el, fileinfo) {
- el.id = "UD_Word" + fileinfo.UserDirectoryID; //设置元素id 为U_MD_O_E_A + 文件id
- U.selectEl("input", el)[0].value = fileinfo.UserallDirectoryName; //修改文件名
- }
- /**
- * 修改文件名
- *
- * @param {object} 点击的按钮元素
- */
- U.MD.O.AWJMXG = function (el) {
- var _UTH = el.value, //获取内容
- _UDH = el.defaultValue; //默认内容
- if (!_UTH && _UTH != _UDH) {
- parent.U.MD.DK.RE.MFN(_UET, _UTH);
- } //修改文件名
- U.selectEl(el).addAttrArray({
- "value": _UTH || _UDH,
- "onblur": null
- }); //设置文件名
- }
- /**
- * 指定格式下载
- *
- * @param {str} 文件id
- * @param {object} 文件类型
- * @param {object} 方法类
- */
- U.MD.O.ZDGSXZ = function (UFID, UTP, UFE) {
- UFE.Save(function () {
- U.UF.UI.confirm("是否下载该文件", function () { U.UF.UP.download(UFID, UTP) });
- }) //保存文件下载内容
- }
- /**
- * 把颜色版消失
- *
- */
- U.MD.O.QCDJ = function () {
- U.MD.O.se = window.parent.document.getElementsByClassName("U_MD_O_H_head_features_ul_d_s");
- U.MD.O.cr = U.selectEl("#U_Boom_O_N_Navg_Ib");
- for (var i = 0; i < U.MD.O.se.length; i++) {
- U.MD.O.se[i].style.display = 'none';
- }
- for (var i = 0; i < U.MD.O.cr.length; i++) {
- U.MD.O.cr[i].style.display = 'none';
- }
- }
- /**
- * 确定纸张大小恢复
- *
- */
- U.MD.O.W.AsynPaperSize = function (className) {
- U.MD.O.W.setPaperSize[
- "U_MD_O_H_body_main " + className,
- "U_MD_O_H_body_main_text " + className + "C",
- "U_MD_O_H_body_main_m " + className];
- $[$("#U_MD_O_H_body_left")[0], U.selectEl("#U_MD_O_H_body_right")[0]].css("display", className == "U_MD_O_W_Paper_Web" ? "none" : "block");
- }
- //---------------------------------------------------------------------以上是所使用到的函数--------------------------------------------------------------------------------------
- ////保存到数据库的数据结果
- //U.MD.O.E.Data = {
- // excelId: {
- // pageId: {
- // name: '',
- // table: [
- // { row: 1, rank: 1, attr: { innerHTML: '内容' }, start: [1, 2], end: [1, 2] }
- // ]
- // }
- // }
- //}
- //U.MD.O.E.Data = {
- // "pageid": {
- // "name": "名字"
- // "table": [
- // { "row": 1, "rank": 10, "attr": { "innerHTML": "内容" }, "start": "", "end": "", "id" : ""} //
- // ],
- // "row": [{ "width": 50}],
- // "column": [{ "height": ""}]
- // },
- // "pageid": {
- //}
- //};
- ///**
- //* 初始化word的变量
- //*
- //* @param {number} 行
- //*/
- //U.MD.O.E.wordData = function (pageid) {
- // var _table = {}; //创建一个表格变量
- // //设置当前页的表格
- // _table[pageid] = {
- // "name": "", //当前表格页的名字
- // "table": [], //里面表格的内容
- // "row": [], //头部表格导航
- // "column": [] //左边表格导航
- // }
- // return _table;
- //}
- ///**
- //* 保存Word
- //*
- //* @param {number} 行
- //* @param {number} 列
- //* @param {object} 属性
- //*/
- //U.MD.O.E.lattice = function (id, row, column, attr, start, end) {
- // return {
- // "id": id, //行的唯一识别
- // "row": row, //行
- // "column": column, //列
- // "attr": attr, //属性
- // "start": start, //合并的开始位置
- // "end": end //合并的结束位置
- // }
- //}
- ///**
- //* 新建工作表处理
- //**/
- //U.MD.O.E.newExcel = function () {
- // parent.U.MD.D.I.openApplication("excel", { "userid": US.userInfo.userid, "directoryid": US.FTPFOLDERID }); //打开文档处理
- // // if (!U.MD.U.L.isLogin()) {//是否登录
- // // var _directoryid = diskinfo.directoryid; //目录id
- // // if (top.U.MD.DK.C.getDirectoryPermissions(_directoryid, diskinfo).isnew) {//新建工作表权限
- // // top.U.MD.DK.RE.newExcel.confirm(diskinfo, _directoryid); //新建提示框
- // // }
- // // else { U.Alert("无权限访问此工作表"); };
- // // }
- //}
- ////#endregion
- ///**
- //* 生成底部任务栏
- //* @param {object} 文档信息
- //*
- //*/
- //U.MD.O.E.printTaskbar = function (excelobj) {
- // var i,
- // _el = U.selectEl("#U_MD_HomeQEXR")[0],
- // _frag = $$("frag");
- // //循环每一个页面的处理
- // for (i in excelobj) {
- // $$("div", { "innerHTML": excelobj[i], "className": "U_MD_HomeQEXRO",
- // "onclick": U.MD.O.E.SwitchSheetTabs,
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.CreateContextMenu("Sheet");
- // }
- // }, _frag);
- // }
- // _el.appendChild(_frag);
- //}
- /**
- * 打印横排
- * @param {number} 横排的大小
- * @param {array} 横排的大小
- *
- */
- //U.MD.O.E.printColBoard = function (rownum, rowarray) {
- // var i,
- // _el,
- // _frag = $$("frag")
- // ;
- // //循环打印横排
- // for (i = 0; i < rownum + 30; i++) {
- // _el = $$("div", {}, _frag);
- // //横排的信息
- // $$("div", {
- // "style": rowarray[i] || {},
- // "innerHTML": i + 1,
- // "className": "U_MD_O_E_T_BC",
- // "onclick": function () {
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // },
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // U.MD.O.E.CreateContextMenu(_UAE[4], i);
- // }
- // }, _el);
- // //分割线,拉伸线
- // $$("div",
- // {
- // "className": "U_MD_O_E_T_BS",
- // "onmousedown": function () {
- // U.MD.O.E.Draw(this, i, UTP);
- // }
- // }, _el);
- // }
- // U.selectEl("#U_MD_O_E_EH")[0].appendChild(_frag);
- //}
- /**
- * 打印竖排
- * @param {number}
- * @param {object}
- *
- */
- //U.MD.O.E.printRowBoard = function (columnnum, columnarray) {
- // var i,
- // _el,
- // _frag = $$("frag");
- // //循环打印左边的导航
- // for (i = 0; i < columnnum + 30; i++) {
- // _el = $$("div", {}, _frag);
- // $$("div", {
- // "innerHTML": i + 1,
- // "className": "U_E_LBC",
- // "onclick": function () {
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // },
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // U.MD.O.E.CreateContextMenu(_UAE[4], i);
- // }
- // }, _el);
- // //分割线,拉伸线
- // $$("div",
- // {
- // "className": "U_E_LBS",
- // "onmousedown": function () {
- // U.MD.O.E.Draw(this, i, UTP);
- // }
- // }, _el);
- // }
- // U.selectEl("#U_MD_O_E_EL")[0].appendChild(_frag);
- //}
- /**
- * 生成底部任务栏
- * @param {object}
- *
- */
- //U.MD.O.E.printTable = function (rowandrank, excelpage) {
- // var i,
- // j,
- // _style,
- // _left,
- // _top,
- // _tdleft,
- // _tdtop,
- // _tdwidth,
- // _tdheight,
- // _width = 145,
- // _height = 26,
- // _row = rowandcolumn.U_MD_O_E_row + 30, //行信息打印
- // _rank = rowandcolumn.U_MD_O_E_column + 30, //列信息打印
- // _num = _row * _rank, //打印表格的总数
- // _frag = $$("frag") //临时
- // ;
- // //创建行列的处理
- // for (i = 0; i < _num; i++) {
- // // excelpage
- // _height = excelpage || _height;
- // _width = excelpage || _width;
- // _tdleft = Math.floor(i % _row) * 0; //获取列的位置
- // // {
- // // "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
- // // "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
- // // "height": _UWH[0] + "px",
- // // "width": _UWH[1] + "px"
- // // }
- // $$("div", {}, _frag);
- // }
- // for (i = 0; i < table.length; i++) {
- // }
- // var i, _UAE,
- // _UWH = [U.MD.O.E.SY.Height, U.MD.O.E.SY.Width],
- // _UGE = U.MD.O.E.SY,
- // _UDSD = U.selectEl("#U_MD_O_E_EFE")[0],
- // _UDE = _UGE["CE"]["Cell"],
- // _UL = _UDE.length ? _UDE.length : (UTF[0] * UTF[1]),
- // _UDFD = $$("frag");
- // for (i = 0; i < _UL; i++) {
- // _UAE = _UDE[i] = _UDE[i] || {
- // "style":
- // {
- // "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
- // "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
- // "height": _UWH[0] + "px",
- // "width": _UWH[1] + "px"
- // }
- // };
- // $$("div",
- // {
- // "innerHTML": (_UAE["innerHTML"] || "").replaceHtmlSign(),
- // "ondblclick": function () {
- // U.MD.O.E.EditFrameDoubleClick(_UDSD);
- // },
- // "style": _UAE["style"],
- // "onmousedown": function () {
- // U.MD.O.E.EditOnmousedown(this, i);
- // },
- // "onmouseover": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.CellOnmouseover(this, i)
- // },
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.CreateContextMenu("Cell");
- // }
- // }, _UDFD);
- // }
- // try {
- // UDOD.innerText = "";
- // UDOD.appendChild(_UDFD);
- // }
- // catch (e) {
- // _UAE = $$("div");
- // _UAE.appendChild(_UDFD);
- // UDOD.innerHTML = _UTS.innerHTML;
- // }
- // // _UAE = _UDE[i] = _UDE[i] || {
- // // "style":
- // // {
- // // "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
- // // "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
- // // "height": _UWH[0] + "px",
- // // "width": _UWH[1] + "px"
- // // }
- // // };
- // // "id": id, //行的唯一识别
- // // "row": row, //行
- // // "rank": rank, //列
- // // "attr": attr, //属性
- // // "start": start, //合并的开始位置
- // // "end": end //合并的结束位置
- //}
- ////保存到数据库的数据结果
- //U.MD.O.E.Data = {
- // "pageid": {
- // "name": "名字"
- // "table": [
- // { "row": 1, "rank": 10, "attr": { "innerHTML": "内容" }, "Start": ""} //
- // ],
- // "row": [{ "width": 50}],
- // "column": [{ "height": ""}]
- // },
- // "pageid": {
- //}
- //};
- ///**
- //* 保存Word
- //*
- //* @param {number} 行
- //* @param {number} 列
- //* @param {object} 属性
- //*/
- //U.MD.O.E.lattice = function (id, row, column, attr, start, end) {
- // return {
- // "id": id, //行的唯一识别
- // "row": row, //行
- // "column": column, //列
- // "attr": attr, //属性
- // "start": start, //合并的开始位置
- // "end": end //合并的结束位置
- // }
- //}
- ///**
- //* 获取excel表格的大小
- //* @param {array} 表格信息
- //*
- //*/
- //U.MD.O.E.getExcelTableSize = function (table) {
- // var i,
- // _maxrow = 0,
- // _maxcolumn = 0;
- // //找出表格中最大的位置,这样在创建表格的时候能准确创建表格
- // for (i = 0; i < table.length; i++) {
- // _maxrow = Math.max(_maxrow, table[i].U_MD_O_E_row); //获取最大行
- // _maxcolumn = Math.max(_maxcolumn, table[i].U_MD_O_E_column); //获取最大列
- // }
- // //返回最大行和列
- // return { "row": _maxrow, "column": _maxcolumn };
- //}
- ///**
- //* 异步获取Word编辑区域的数据
- //* @param {object} 文档信息
- //* @param {object} 登录用户信息
- //*
- //*/
- //U.MD.O.E.AsynLoad = function (r) {
- // var _context = r.context, //获取array值
- // _fileid = _context[1], //获取文件id
- // _fileinfo = _context[2], //获取文件信息
- // _uid = _context[3], //用户id
- // r = r.value; //服务器返回的值。
- // _fileinfo.UsOffice = r.UsOffice || ""; //word内容
- // U.MD.O.E.initExcel(_fileinfo); //查看文件
- //}
- ////重新打印表格信息
- //U.MD.O.E.RefreshTable = function () {
- // var i,
- // _UGE = U.MD.O.E.SY,
- // _UME = _UGE["UAE"],
- // _UDE = _UGE["CE"]["TF"],
- // _UAE = [_UME["L"], _UME["H"],
- // _UME["E"]], _UBE = ["U_E_LB", "U_MD_O_E_T_B", "U_MD_O_E_T_ableArea"],
- // _USE = [["SPTP", 0, "L"], ["SPTP", 1, "T"], ["CBG"]];
- // for (i = 0; i < _UAE.length; i++) {
- // _UAE[i].innerText = "";
- // _UBE[i] = $$("div", {
- // "className": _UBE[i]
- // }, _UAE[i]);
- // }
- // _UBE[2].id = _UBE[2].className; //生成查看的元素
- // for (i = 0; i < _USE.length; i++) {
- // U.MD.O.E[_USE[i][0]](_UDE[_USE[i][1]] || _UDE, _UBE[i], _USE[i][2]);
- // } //页面 头部 表格
- //}
- ////生成横竖排
- //U.MD.O.E.SPTP = function (UTF, UDOD, UTP) {
- // var i, _UDTD,
- // _UWH = 0,
- // _UCE = {},
- // _UDE = U.MD.O.E.SY["CE"][UTP],
- // _UAE = UTP == "L" ? ["height", U.MD.O.E.SY.Height + "px", "U_E_LBC", "U_E_LBS", "Left"] : ["width", U.MD.O.E.SY.Width + "px", "U_MD_O_E_T_BC", "U_MD_O_E_T_BS", "Top"],
- // _UDFD = $$("frag");
- // for (i = 0; i < UTF; i++) {
- // if (!_UDE[i]) { _UCE[_UAE[0]] = _UAE[1], _UDE[i] = { "style": _UCE} };
- // _UWH += parseInt(_UDE[i].style[_UAE[0]]) + 1;
- // _UDTD = $$("div",
- // {},
- // _UDFD);
- // $$("div",
- // {
- // "style": _UDE[i]["style"],
- // "innerHTML": i + 1,
- // "className": _UAE[2],
- // "onclick": function () {
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // },
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.RowsColsOnclick(this, UTP, i);
- // U.MD.O.E.CreateContextMenu(_UAE[4], i);
- // }
- // }, _UDTD);
- // $$("div",
- // {
- // "className": _UAE[3],
- // "onmousedown": function () {
- // U.MD.O.E.Draw(this, i, UTP);
- // }
- // }, _UDTD);
- // }
- // try {
- // UDOD.innerText = "";
- // UDOD.appendChild(_UDFD);
- // U.MD.O.E.GSPTP(UDOD, UTP, _UWH);
- // }
- // catch (e) {
- // _UDTD = $$("div");
- // _UDTD.appendChild(_UDFD);
- // UDOD.innerHTML = _UDTD.innerHTML;
- // }
- // return _UWH;
- //}
- ////生成表格
- //U.MD.O.E.CBG = function (UTF, UDOD) {
- // var i, _UAE,
- // _UWH = [U.MD.O.E.SY.Height, U.MD.O.E.SY.Width],
- // _UGE = U.MD.O.E.SY,
- // _UDSD = U.selectEl("#U_MD_O_E_EFE")[0],
- // _UDE = _UGE["CE"]["Cell"],
- // _UL = _UDE.length ? _UDE.length : (UTF[0] * UTF[1]),
- // _UDFD = $$("frag");
- // for (i = 0; i < _UL; i++) {
- // _UAE = _UDE[i] = _UDE[i] || {
- // "style":
- // {
- // "top": (Math.floor(i / UTF[1])) * (_UWH[0] + 1) + "px",
- // "left": (Math.floor(i % UTF[1])) * (_UWH[1] + 1) + "px",
- // "height": _UWH[0] + "px",
- // "width": _UWH[1] + "px"
- // }
- // };
- // $$("div",
- // {
- // "innerHTML": (_UAE["innerHTML"] || "").replaceHtmlSign(),
- // "ondblclick": function () {
- // U.MD.O.E.EditFrameDoubleClick(_UDSD);
- // },
- // "style": _UAE["style"],
- // "onmousedown": function () {
- // U.MD.O.E.EditOnmousedown(this, i);
- // },
- // "onmouseover": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.CellOnmouseover(this, i)
- // },
- // "oncontextmenu": function () {
- // U.UF.EV.stopBubble();
- // U.MD.O.E.CreateContextMenu("Cell");
- // }
- // }, _UDFD);
- // }
- // try {
- // UDOD.innerText = "";
- // UDOD.appendChild(_UDFD);
- // }
- // catch (e) {
- // _UAE = $$("div");
- // _UAE.appendChild(_UDFD);
- // UDOD.innerHTML = _UTS.innerHTML;
- // }
- //}
- ////设置横竖排的滚动范围
- //U.MD.O.E.GSPTP = function (UDOD, UTF, UWH) {
- // var _UTP, _UDTD, _UDSD,
- // _UCE = { "style": {} },
- // _UGE = U.MD.O.E.SY,
- // _UDE = _UGE["UAE"];
- // if (_UDE) {
- // _UDTD = _UDE["E"];
- // _UDSD = _UDE["T"];
- // _UTP = UTF == "L" ? "height" : "width";
- // _UDTD.style[_UTP] = UDOD.style[_UTP] = UWH + "px";
- // _UDSD.style[_UTP] = (UTF == "L" ? UWH + U.selectEl(_UDSD).Parent().clientHeight - U.selectEl(UDOD).Parent().clientHeight : UWH + 50) + "px";
- // }
- //}
- ////设置Excel显示长宽
- //window.onresize = U.MD.O.E.SetWH = function () {
- // var _UGE = U.MD.O.E.SY["UAE"],
- // _el = U.selectEl("body")[0],
- // _UW = _el.offsetWidth - 55,
- // _UH = _el.offsetHeight - 40;
- // if (_UGE && _UW) {
- // U.selectEl("#U_MD_O_E_T_able")[0].style.height = _UH + "px";
- // U.selectEl(_UGE["L"]).css({ "height": (_UH - 40) + "px" });
- // U.selectEl(_UGE["F"]).css({ "height": (_UH - 40) + "px" });
- // U.selectEl("#U_MD_O_E_C_CH")[0].style.width = (_UW) + "px";
- // } //设置office长宽
- //}
- ////#endregion
- ////-----------------------------------------------------------------------------底部任务切换------------------------------------------------------------------
- ////工作表标签切换
- //U.MD.O.E.SwitchSheetTabs = function (UIF, UTF) {
- // var i, _UGE = U.MD.O.E.SY,
- // _UDE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]],
- // _UKE = _UGE["CE"]; _UGE["UW"] = window;
- // if (_UKE["TF"] !== _UDE["TF"][UIF]) {
- // //设置当前使用的变量
- // _UKE.TF = _UDE["TF"][UIF];
- // _UKE.Cell = _UDE["Cell"][UIF];
- // _UKE.T = _UDE["T"][UIF];
- // _UKE.L = _UDE["L"][UIF];
- // for (i = 0; i < _UDE["RW"].length; i++) {
- // _UDE["RW"][i] = (i == UIF);
- // }; //切换到指定的工作目录
- // if (!UTF) { U.MD.O.E.printExcel() };
- // return _UKE; //加载刷新表格
- // }
- //}
- ////新建文件(新建工作表)
- //U.MD.O.E.NWWJ = function () {
- // U.UF.UI.confirm("是否新建工作表", function () { U.MD.O.E.NewTZB(); });
- //}
- ////新建工作表
- //U.MD.O.E.NewTZB = function () {
- // var _UGE = U.MD.O.E.SY,
- // _URE = _UGE["CE"]["RW"],
- // _UL = _URE.length,
- // _UDE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]];
- // _UDE["RW"][_UL] = false;
- // _UDE["TF"][_UL] = [40, 20];
- // _UDE["T"][_UL] = [];
- // _UDE["L"][_UL] = [];
- // _UDE["Cell"][_UL] = []; //创建新变量
- // U.MD.O.E.SwitchSheetTabs(_UL); //工作表标签切换
- //}
- ////--------------------------------------------------------------------------------保存--------------------------------------------------------------------------------
- ////关闭保存文件
- //U.MD.O.E.CSave = function (UFUN) {
- // if (U.MD.O.E.SY["BC"] && parent.US.userInfo.userid && U.MD.O.E.SY["userid"] == parent.US.userInfo.userid) {
- // parent.U.UF.UI.confirm("是否更改保存文件", function () {
- // U.MD.O.E.Save(UFUN);
- // }, UFUN);
- // } //关闭判断是否保存文件 && parent.U.MD.DK.M.ufinfoarray("onefind", U.MD.O.E.TF["ID"]).UsOffice
- // else {
- // UFUN();
- // } //关闭
- //}
- //////保存
- ////U.MD.O.E.Save = function (UFUN) {
- //// var _UGE = U.MD.O.E.SY;
- //// if (parent.US.userInfo.userid && _UGE["userid"] == parent.US.userInfo.userid) {
- //// return parent.U.MD.DK.LE.USOS(_UGE["ID"], U.UF.C.jsonToStr(U.MD.O.E.TF[_UGE["ID"]]), "UE", UFUN);
- //// } //异步获取Excel
- //// else {
- //// parent.U.Alert("拒绝访问该文件");
- //// }
- ////}
- ////空文件保存异步
- //U.MD.O.E.YBKWJ = function () {
- // var _UGE = U.MD.O.E.TF,
- // _UDE = arguments,
- // _UCB = _UDE[0];
- // U.MD.O.E.BLSC(_UDE[1][1].UserDirectoryID, _UGE["ID"]); _UCB(_UDE[1]);
- // _UGE["ID"] = { "RW": [[]], "TF": [[40, 20]], "Cell": [[]], "L": [[]], "T": [[]] };
- // U.MD.O.E.SY["BC"] = false;
- //}
- ////文件下载成指定的格式
- //U.MD.O.E.XZZDGS = function () {
- // top.U.MD.O.ZDGSXZ(U.MD.O.E.TF["ID"], "html", U.MD.O.E);
- //}
- ////#region 文件备份
- ////备份
- //U.MD.O.E.Backup = function () {
- //}
- ////#endregion
- ////#region
- ////设置权限
- //U.MD.O.E.CoEd = function () {
- //}
- ////#endregion
- ////---------------------------------------------------------------------------------功能------------------------------------------------------------------------------
- ////----------------------------------------------------------------------------------------选择功能---------------------------------------------------------------------
- ////选中效果
- //U.MD.O.E.RowsColsOnclick = function (UDOD, UTF, ITF) {
- // var i, _UDTD, _UDSD, _UST, _UET, _UME,
- // _UGE = U.MD.O.E.SY,
- // _UDED = U.selectEl("div", (_UGE["UAE"]["CE"] || U.selectEl("#U_MD_O_E_C_CCE")[0])),
- // _UTL = _UGE["CE"]["TF"],
- // _UDE = _UGE["CE"]["Cell"],
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
- // if (!UDOD) { UDOD = _UDAD[0] };
- // if (UTF == "D") {//选择区域变化
- // //选择框大小区域
- // _UST = _UDE[ITF[1]].style;
- // _UME = [_UST.left, _UST.top, _UST.width, _UST.height];
- // for (i = 0; i < _UME.length; i++) {
- // _UME[i] = parseInt(_UME[i]);
- // }
- // _UDTD = UDOD[0] || UDOD;
- // _UDSD = UDOD.length ? UDOD : [UDOD];
- // _UME = [[_UDTD.offsetTop, _UDTD.offsetLeft, 2, (_UME[0] + _UME[2] - _UDTD.offsetLeft)], [_UME[1] + _UME[3], _UDTD.offsetLeft, 2, (_UME[0] + _UME[2] - _UDTD.offsetLeft)], [_UDTD.offsetTop, _UDTD.offsetLeft, (_UME[1] + _UME[3] - _UDTD.offsetTop), 2], [_UDTD.offsetTop, (_UME[0] + _UME[2]), (_UME[1] + _UME[3] - _UDTD.offsetTop), 2]]; //线条范围设置
- // _UDED.addAttrArray({
- // "style":
- // {
- // "display": "block",
- // "left": (_UME[3][1] - 6) + "px",
- // "top": (_UME[1][0] - 6) + "px"
- // }
- // }, 2); //点的位置确定
- // for (i = 0; i < _UME.length; i++) {
- // _UDED.addAttrArray({
- // "style":
- // {
- // "display": "block",
- // "top": _UME[i][0] + "px",
- // "left": _UME[i][1] + "px",
- // "height": _UME[i][2] + "px",
- // "width": _UME[i][3] + "px"
- // }
- // }, i + 3);
- // } //设置线条
- // //设置选择的样式
- // U.MD.O.E.SetHS(); //清除横竖排效果
- // U.MD.O.E.SubTS(); //清除表格的样式
- // U.MD.O.E.ChangeEditFrame(_UDTD); //编辑框的效果
- // U.MD.O.E.ChangeSelectedCell(_UDSD); //改变选中的单元格的样式
- // U.MD.O.E.ChangeHL(ITF, UTF); //对应的行列变化
- // }
- // else {//设置选择范围
- // UTF == "L" ? (_UST = _UTL[1] * ITF, _UET = _UST + _UTL[1] - 1) : UTF == "T" ? (_UST = ITF, _UET = ITF + (_UTL[1] * (_UTL[0] - 1))) : (_UST = 0, _UET = (_UTL[1] * _UTL[0]) - 1);
- // U.MD.O.E.EditOnmousedown(_UDAD[_UST], _UST, true);
- // U.MD.O.E.CellOnmouseover(_UDAD[_UET], _UET);
- // _UGE["TD"] = false; //模拟点击 //模拟移动
- // return;
- // }
- //}
- ////编辑框的效果
- //U.MD.O.E.ChangeEditFrame = function (UDOD) {
- // var _UDTD = U.selectEl(U.MD.O.E.SY["UAE"]["FE"] || "#U_E_EditFrame").addAttrArray({
- // "style":
- // {
- // "display": "block",
- // "top": UDOD.offsetTop + "px",
- // "left": UDOD.offsetLeft + "px"
- // }
- // }); //编辑框位置
- // U.selectEl("div",
- // _UDTD[0]).addAttrArray({
- // "style":
- // {
- // "backgroundColor": "",
- // "width": (UDOD.offsetWidth - 2) + "px",
- // "height": (UDOD.offsetHeight - 2) + "px"
- // }
- // }); //可编辑大小
- //}
- ////改变选中的单元格的样式
- //U.MD.O.E.ChangeSelectedCell = function (UDOD) {
- // var i, UST;
- // if (UDOD && UDOD.length > 0) {
- // if (U.UF.C.getColorByRGB((UST = UDOD[0].style).backgroundColor) == "#a6ffbf") {
- // UST.backgroundColor = "";
- // }
- // for (i = 1; i < UDOD.length; i++) {
- // if (U.UF.C.getColorByRGB((UST = UDOD[i].style).backgroundColor) != "#a6ffbf") { UST.backgroundColor = "#a6ffbf" };
- // }
- // }
- //}
- ////清除单元格的样式
- //U.MD.O.E.SubTS = function () {
- // var i, _UST,
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
- // _UDE = U.MD.O.E.SY["CE"]["Cell"],
- // _UDSD = $$("div");
- // for (i = 0; i < _UDAD.length; i++) {
- // U.selectEl(_UDSD).addAttrArray(_UDE[i]);
- // _UST = _UDAD[i].style;
- // if (_UST.backgroundColor && _UDSD.style.backgroundColor != _UST.backgroundColor) {
- // _UST.backgroundColor = "";
- // }
- // }
- //}
- ////对应的行列变化
- //U.MD.O.E.ChangeHL = function (ITF, UTF) {
- // var i, j, _UDAD,
- // _UDE = [],
- // _UGE = U.MD.O.E.SY,
- // _UIT = _UGE["CE"]["TF"],
- // _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
- // _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child();
- // _UDE = [[ITF[0] % _UIT[1], ITF[1] % _UIT[1], _el], [ITF[0] / _UIT[1], ITF[1] / _UIT[1], _UDTD]]
- // for (i = 0; i < _UDE.length; i++) {
- // for (j = Math.floor(_UDE[i][0]); j <= Math.floor(_UDE[i][1]); j++) {
- // U.selectEl(_UDE[i][2][j]).Child()[0].style.backgroundColor = "#a6ffbf";
- // }
- // } //设置选择的颜色
- //}
- ////清理竖排的样式
- //U.MD.O.E.SetHS = function () {
- // var i, j, _UTF = "backgroundColor",
- // _UST, _el,
- // _UDAD = [$(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar"),
- // U.selectEl(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine")];
- // for (i = 0; i < _UDAD.length; i++) {
- // _el = U.selectEl(_UDAD[i].Child()[0]).Child();
- // for (j = 0; j < _el.length; j++) {
- // _UST = U.selectEl(_el[j]).Child()[0].style;
- // if (U.UF.C.getColorByRGB(_UST[_UTF]) == "#a6ffbf") { _UST[_UTF] = "" };
- // }
- // }
- //}
- ////拉伸效果
- //U.MD.O.E.Draw = function (UDOD, UIF, UTF) {
- // var _UGE = U.MD.O.E.SY,
- // _UDPD = U.selectEl(UDOD).Parent(2),
- // _UDTD = [_UGE["CE"][UTF][UIF], U.selectEl("div", UDOD.parentNode)[0]],
- // _UKE = { "style": {} },
- // _UE = U.UF.EL.getMousePosition(),
- // _UTE = U.UF.EL.getMousePosition(),
- // _UDE = U.MD.O.E.GetHSP(UIF, UTF)["Cell"],
- // _UTP = UTF == "L" ? "height" : "width"; UDOD.setCapture(); //聚焦
- // document.onmousemove = function () {
- // var _UXE = U.UF.EL.getMousePosition(),
- // _UX = _UXE["X"] - _UE["X"],
- // _UY = _UXE["Y"] - _UE["Y"];
- // _UE = _UXE;
- // _UDPD.style[_UTP] = parseInt(_UDPD.style[_UTP]) + (UTF == "L" ? _UY : _UX) + "px";
- // _UKE["style"][_UTP] = Math.max(((parseInt(_UDTD[0].style[_UTP]) || 25) + (UTF == "L" ? _UY : _UX)), 0) + "px";
- // U.selectEl(_UDTD).addAttrArray(_UKE);
- // U.selectEl(_UDE).addAttrArray(_UKE); _UDTD[1].onclick(); //设置变化大小//选中的效果
- // };
- // document.onmouseup = function () {
- // var _UDMD = U.selectEl("#U_MD_O_E_T_ableArea")[0],
- // _UXE = U.UF.EL.getMousePosition(),
- // _UUE = { "left": (_UXE["X"] - _UTE["X"]), "top": (_UXE["Y"] - _UTE["Y"]) }; //变化的值
- // U.MD.O.E.GXTS(UIF, UTF, _UUE); //更新数据
- // _UDMD.innerText = ""; U.MD.O.E.CBG("", _UDMD); //从新刷新表格
- // _UDTD[1].onclick(); //选中的效果
- // U.MD.O.E.GSPTP(_UDPD, UTF, parseInt(_UDPD.style[_UTP])); //重设滚动条大小
- // //释放焦点
- // UDOD.releaseCapture();
- // document.onmousemove = document.onmouseup = null
- // };
- //}
- ////获取指定横排 或者是竖排元素
- //U.MD.O.E.GetHSP = function (ITF, UTF) {
- // var i,
- // _UAE = { "Cell": [], "E": [] },
- // _UGE = U.MD.O.E.SY["CE"],
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
- // _UDE = _UGE["Cell"],
- // _UTL = _UGE["TF"],
- // _UKE = UTF == "L" ? [_UTL[1] * ITF, _UTL[1] * (ITF + 1), 1] : [ITF, _UTL[1] * _UTL[0], _UTL[1]];
- // for (i = _UKE[0]; i < _UKE[1]; i += _UKE[2]) {
- // _UAE["Cell"].push(_UDE[i]);
- // _UAE["E"].push(_UDAD[i]);
- // };
- // return _UAE; //选取横竖排指定的元素
- //}
- ////获取除拉伸区域外的元素
- //U.MD.O.E.GetNHSP = function (ITF, UTF) {
- // var i,
- // _UGE = U.MD.O.E.SY["CE"],
- // _UTL = _UGE["TF"],
- // _UCE = _UGE["Cell"],
- // _UDE = { "Cell": [], "E": [] },
- // _UME = UTF == "L" ? [_UTL[1] * (ITF + 1), -1] : [ITF, ITF];
- // for (i = _UME[0]; i < _UCE.length; i++) {
- // if (i % _UTL[1] > _UME[1]) {
- // _
- // UDE["Cell"].push(_UCE[i]); _UDE["E"].push(i);
- // }
- // }; return _UDE;
- //}
- ////更新数据
- //U.MD.O.E.GXTS = function (ITF, UTF, UDE) {
- // var i,
- // _UAE = U.MD.O.E.GetNHSP(ITF, UTF),
- // _UCE = _UAE["Cell"],
- // _UTP = UTF == "L" ? "top" : "left";
- // for (i = 0; i < _UCE.length; i++) {
- // _UCE[i].style[_UTP] = (parseInt(_UCE[i].style[_UTP]) + UDE[_UTP]) + "px";
- // } //更新数据
- // return _UAE;
- //}
- ////点击小点拖动
- //U.MD.O.E.DotOnclick = function () {
- // var _UGE = U.MD.O.E.SY,
- // _USE = _UGE["SEO"],
- // _UKE = _UGE["C"][0],
- // _el = (U.MD.O.E.SY["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]),
- // _UDTD = U.selectEl("div", _el)[0];
- // if (_USE[0]) {
- // U.MD.O.E.EditOnmousedown(_USE[0], _USE[1]); //开始选择多个
- // if (_UKE[_UKE.length - 1]) { UKE[_UKE.length - 1].onmouseover() }; //移动到选择的位置
- // document.onmouseup = function () {
- // U.MD.O.E.SetWZ(_USE[0].innerHTML);
- // U.MD.O.E.ESF();
- // }
- // }
- //}
- ////固定区域插入文字
- //U.MD.O.E.SetWZ = function (UTH) {
- // var i,
- // _UGE = U.MD.O.E.SY,
- // _UDE = _UGE["C"][0],
- // _UAE = _UGE["C"][1],
- // _UCE = _UGE["CE"]["Cell"];
- // U.selectEl(_UDE).addAttrArray({ "innerHTML": UTH });
- // for (i = 0; i < _UAE.length; i++) {
- // _UCE[_UAE[i]].innerHTML = UTH;
- // } //插入值
- //}
- ////#region 移动选择单元格
- ////点击移动
- //U.MD.O.E.EditOnmousedown = function (UDOD, UIE, UTF) {
- // if (UDOD != event) {
- // var i,
- // _UDSD = parent.$("#U_MD_O_E_E input")[2],
- // _URE = U.MD.O.E.R,
- // _UDAD = parent.$("#U_MD_O_E_E input"),
- // _UGE = U.MD.O.E.SY,
- // _UDTD = U.selectEl("div", (_UGE["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]))[0];
- // if (U.MD.O.E.R && !U.MD.O.E.TF["FTF"] && U.MD.O.E.TF.D) { U.MD.O.E.T.OUWLJ(_UDSD, "G") };
- // U.MD.O.E.TF["FTF"] = true;
- // document.body.focus();
- // if (_UDTD.onblur) { _UDTD.onblur() };
- // if (UDOD) { _UGE["SEO"] = [UDOD, UIE] }; //赋值
- // if (event && event.keyCode < 2) {//非键盘事件
- // if (!UDOD) { UDOD = _UGE["SEO"][0], UIE = _UGE["SEO"][1] };
- // if (event.button != 2 || UTF) {//左键事件触发
- // _UGE["TD"] = true;
- // UDOD.onmouseover(); //移动选择
- // if (!document.onmouseup) { document.onmouseup = U.MD.O.E.ESF }; //设置取消
- // return;
- // }
- // }
- // if (U.MD.O.E.ISROC[UDOD], "D", [UIE]) {
- // U.MD.O.E.CellOnmouseover(UDOD, UIE, true);
- // } //判断是否直接切换
- // }
- //}
- ////释放
- //U.MD.O.E.ESF = function () {
- // U.MD.O.E.YCCD(); U.MD.O.E.SY["TD"] = false; document.onmouseup = null;
- //}
- ////选择多个单元格
- //U.MD.O.E.CellOnmouseover = function (UDOD, ITF, UTF) {
- // var _UGE = U.MD.O.E.SY;
- // if (UTF || (_UGE["SEO"] && _UGE["TD"] && !U.UF.EV.stopBubbleMouseOutOrOver(UDOD))) {//是否进行拉选范围
- // var i, _UGE = U.MD.O.E.SY,
- // _UL = _UGE["CE"]["TF"][1],
- // _UAE = U.MD.O.E.GetHBTFW(UDOD, ITF),
- // _UDE = [[], []],
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
- // for (i = _UAE[0]; i <= _UAE[1]; i++) {
- // if ((i % _UL >= _UAE[0] % _UL && i % _UL <= _UAE[1] % _UL)) {
- // _UDE[0].push(_UDAD[i]);
- // _UDE[1].push(i);
- // }
- // } //获取选择的
- // U.MD.O.E.RowsColsOnclick(_UDE[0], "D", _UAE); //选择单元格
- // if (_UGE["SEO"][1] > _UAE[0]) {//编辑框的范围重新选择
- // if (_UGE["SEO"][0].offsetWidth > 0) {
- // U.MD.O.E.ChangeEditFrame(_UGE["SEO"][0]); //编辑框的效果
- // U.MD.O.E.ChangeSelectedCell[_UGE["SEO"][0], _UDE[0][0]]; //改变选中的单元格的样式
- // }
- // else {
- // _UGE["SEO"] = [_UDAD[_UAE[0]], _UAE[0]];
- // }
- // }
- // return (_UGE["C"] = _UDE);
- // }
- //}
- ////获取合并表格在的范围
- //U.MD.O.E.GetHBTFW = function (UDOD, ITF) {
- // if (typeof ITF == "number") {
- // var i, _UST, _UET,
- // _UGE = U.MD.O.E.SY,
- // _UL = _UGE["CE"]["TF"][1],
- // _USL = _UGE["SEO"][1],
- // _UDE = _UGE["CE"]["Cell"], _UKE = [];
- // if (_USL % _UL > ITF % _UL) {//左边计算
- // if (_USL > ITF) {
- // _UKE[0] = ITF;
- // _UKE[1] = _USL;
- // } //下到上
- // else {
- // _UKE[0] = (ITF % _UL) + (Math.floor(_USL / _UL) * _UL);
- // _UKE[1] = (_USL % _UL) + (Math.floor(ITF / _UL) * _UL);
- // } //上到下
- // }
- // else {//右边的计算
- // if (_USL > ITF) {
- // _UKE[0] = (_USL % _UL) + (Math.floor(ITF / _UL) * _UL);
- // _UKE[1] = (ITF % _UL) + (Math.floor(_USL / _UL) * _UL);
- // } //下到上
- // else {
- // _UKE[0] = _USL; _UKE[1] = ITF;
- // } //上到下
- // }
- // for (i = _UKE[0]; i <= _UKE[1]; i++) {//判断是否有合并的单元格 重新计算范围
- // if ((((_UST = _UDE[i]["Start"]) != null) && (_UET = _UDE[i]["End"])) && (i % _UL >= _UKE[0] % _UL && i % _UL <= _UKE[1] % _UL)) {//范围不在选择的范围 我们重新计算范围
- // if (_UST % _UL < _UKE[0] % _UL) {
- // if (_UST < _UKE[0]) {
- // i = _UKE[0] = _UST;
- // }
- // else {
- // i = _UKE[0] = (Math.floor(_UKE[0] / _UL) * _UL) + (_UST % _UL);
- // }
- // }
- // else if (_UST < _UKE[0]) {
- // i = _UKE[0] = Math.floor(_UST / _UL) * _UL + (_UKE[0] % _UL);
- // }
- // if (_UET % _UL > _UKE[1] % _UL) {
- // if (_UET > _UKE[1]) {
- // _UKE[1] = _UET;
- // }
- // else { _UKE[1] = (Math.floor(_UKE[1] / _UL) * _UL) + (_UET % _UL); }
- // }
- // else if (_UET > _UKE[1]) {
- // _UKE[1] = (Math.floor(_UET / _UL) * _UL) + (_UKE[1] % _UL);
- // }
- // }
- // }
- // }
- // return _UKE;
- //}
- ////判断是否变成选中效果
- //U.MD.O.E.ISROC = function (UDOD, UTF, ITF) {
- // var i,
- // _UFT = true,
- // _UDE = U.MD.O.E.SY["C"];
- // if (event && event.button == 2 && UTF == "D") {
- // for (i = 0; i < _UDE[1].length; i++) {
- // if (_UDE[1][i] == ITF[0]) {
- // _UFT = !_UFT; break;
- // }
- // }
- // if (_UFT) {
- // _UDE = [UDOD, ITF];
- // }
- // }
- // return _UFT;
- //}
- ////#endregion
- ////-------------------------------------------------------------------------------------编辑区域-----------------------------------------------------------------------
- ////document.onkeydown = function () {
- //// if (event.srcElement.className != "U_E_ASRT") { U.MD.O.E.Onkeydown() };
- ////}
- ////双击变成可编辑
- //U.MD.O.E.EditFrameDoubleClick = function (UDOD) {
- // var _UDTD = U.MD.O.E.SY["SEO"][0],
- // _UDSD = U.selectEl("div", UDOD);
- // _UDSD = _UDSD.addAttrArray({
- // "onblur": [U.MD.O.E.EditFrameOnblur, [this, _UDTD]],
- // "onselectstart": null,
- // "contentEditable": "true",
- // "className": "U_MD_O_E_C_FEO",
- // "style":
- // {
- // "cssText": "",
- // "height": _UDSD[0].style.height,
- // "width": _UDSD[0].style.width
- // }
- // }, 0)[0]; //设置可编辑
- // _UDSD.focus();
- // UDOD.onmousedown = UDOD.ondblclick = null;
- // U.MD.O.E.T.SCJD(_UDSD, _UDTD.innerHTML, "");
- // U.MD.O.E.SY["BC"] = true;
- // _UDTD.innerText = "";
- //}
- ////触发编辑应用
- //U.MD.O.E.Onkeydown = function () {
- // if (U.MD.O.E.SY["UAE"]) {
- // var _el = (U.MD.O.E.SY["UAE"]["FE"] || U.selectEl("#U_E_EditFrame")[0]),
- // _UDPD = U.selectEl("div", _el)[0],
- // _UKC = event.keyCode,
- // _UKE = { 9: "R", 13: "B", 108: "B", 38: "T", 40: "B", 37: "L", 39: "R" };
- // if (_UKE[_UKC]) {
- // U.MD.O.E.Enter(_UKE[_UKC]);
- // } //移动选择 上下左右 tab enter
- // else if (_UDPD.contentEditable != "true" && (_UKC == 229 || ((_UKC > 47 && _UKC < 58) || (_UKC > 64 && _UKC < 91)) || ((_UKC > 95 && _UKC < 112) && (_UKC != 100)))) { //输入直接选择
- // U.MD.O.E.EditFrameDoubleClick(_el);
- // }
- // }
- //}
- ////单元格换格子事件
- //U.MD.O.E.Enter = function (UTF, UIT) {
- // var _UDED,
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
- // _UIE = U.MD.O.E.SY["CE"]["TF"];
- // UIT = UIT || U.MD.O.E.SY["SEO"][1]; //UIT
- // switch (UTF) {
- // case "T": (UIT - _UIE[1] >= 0) && (_UDED = _UDAD[UIT - _UIE[1]]);
- // break; //上
- // case "L": (UIT - 1 >= Math.floor(UIT / _UIE[1]) * _UIE[1]) && (_UDED = _UDAD[UIT - 1]);
- // break; //左 _UIE[0] * _UIE[1]
- // case "B": (UIT + _UIE[1] < _UIE[0] * _UIE[1]) && (_UDED = _UDAD[UIT + _UIE[1]]);
- // break; //下
- // case "R": (UIT + 1 < (Math.floor(UIT / _UIE[1]) + 1) * _UIE[1]) && (_UDED = _UDAD[UIT + 1]);
- // break; //右
- // }
- // if (_UDED) { _UDED.onmousedown(); }
- //}
- ////编辑框失去焦点
- //U.MD.O.E.EditFrameOnblur = function (UDOD, UDTD) {
- // if (UDOD && UDOD != event && (UDOD.contentEditable == "true" || UDOD.innerText != "") && U.MD.O.E.TF["FTF"]) { //失去焦点
- // var _UDS = UDTD.style,
- // _UDPD = UDOD.parentNode,
- // _UGE = U.MD.O.E.SY,
- // _UDE = _UGE["CE"]["Cell"][_UGE["SEO"][1]],
- // _USE = UDOD.style.cssText;
- // UDTD = _UGE["SEO"][0] || UDTD;
- // //编辑成功保存设置
- // U.selectEl(UDTD).addAttrArray({
- // "innerHTML": (_UDE.innerHTML = UDOD.innerHTML),
- // "style":
- // {
- // "cssText": _USE,
- // "height": _UDS.height,
- // "width": _UDS.width,
- // "left": _UDS.left,
- // "top": _UDS.top
- // }
- // });
- // _UDE.style.cssText = UDTD.style.cssText;
- // //可编辑区域设置
- // U.selectEl(UDOD).addAttrArray({
- // "contentEditable": "false",
- // "style": {
- // "cssText": ""
- // },
- // "className": "",
- // "innerHTML": "",
- // "onblur": null,
- // "onselectstart": U.UF.EV.stopBubble
- // });
- // U.selectEl(_UDPD).addAttrArray({
- // "ondblclick": function () {
- // U.MD.O.E.EditFrameDoubleClick(_UDPD, true);
- // },
- // "onmousedown": U.MD.O.E.EditOnmousedown
- // }); //设置点击事件
- // }
- // else { } // U.MD.O.E.TF["FTF"] = true; U.MD.O.E.T.JDCR();
- //}
- ////--------------------------------------------------------------------------------右键菜单功能-----------------------------------------------------------------------
- ////右键菜单出现和赋值
- //U.MD.O.E.CreateContextMenu = function (UTF, ITF) {
- // U.UF.EV.stopDefault();
- // var i, _UH, _UDTD, _style,
- // _UDSD = U.selectEl("#U_MD_O_E_ET").Parent(),
- // _UE = U.UF.EL.getMousePosition(),
- // _el = U.selectEl(U.MD.O.E.SY["UAE"]["R"] || "#U_MD_O_E_C_ontextMenu"),
- // _UDFD = $$("frag"), _UKE = U.MD.O.E.SY["RM"],
- // _UAE = _UKE["MO"],
- // _UCE = { "Cell": ["SO", "CO"], "CellS": ["SO"], "Left": ["LO"], "Top": ["TO"], "Sheet": "TO"}[UTF];
- // if (_UCE) {//右键菜单
- // if (_UCE instanceof Array) {
- // for (i = 0; i < _UCE.length; i++) {
- // _UAE = _UAE.concat(_UKE[_UCE[i]]);
- // }
- // }
- // else {
- // _UAE = _UKE[_UCE];
- // }
- // }
- // else {
- // _UAE = _UKE["CO"];
- // }
- // for (i = 0; i < _UAE.length; i++) {//生成右键菜单
- // if ((!((i + 1) % 4) && i != _UAE.length - 1)) {
- // _style.U_MD_O_E_borderBottom = "1px solid #cbcbcb";
- // }
- // _UDTD = $$("div",
- // {
- // "className": "U_MD_O_E_C_MO",
- // "style": _style,
- // "onmousedown": U.UF.EV.stopBubble,
- // "onclick": function () {
- // U.MD.O.E.YCCD();
- // _UAE[i][2](ITF);
- // }
- // }, _UDFD);
- // $$("div", { "innerHTML": _UAE[i][1] }, _UDTD);
- // }
- // _UH = _UAE.length * 31;
- // if (UTF == "Sheet") { _UE = U.UF.EL.GetElementAllInfo(event.srcElement), _UE["X"] = _UE["TX"] - 1, _UE["Y"] = _UE["TY"] - _UH };
- // if (_UE["X"] + 100 > _UDSD.offsetWidth) { _UE["X"] -= 100 };
- // if (_UE["Y"] + _UH > _UDSD.offsetHeight) { _UE["Y"] -= _UH }; //位置重新定制
- // _el[0].innerText = "";
- // _el[0].appendChild(_UDFD);
- // _el.addAttrArray({
- // "style":
- // {
- // "display": "block",
- // "left": _UE["X"] + "px",
- // "top": _UE["Y"] + "px"
- // }
- // }); //弹出右键菜单
- //}
- ////合并单元格
- //U.MD.O.E.MergeCells = function () {
- // var i, j,
- // _UGE = U.MD.O.E.SY,
- // _UDE = _UGE["C"],
- // _UCE = _UGE["CE"]["Cell"],
- // _UST = _UDE[1][0],
- // _UET = _UDE[1][_UDE[1].length - 1],
- // _el = _UDE[0][0],
- // _UDTD = _UDE[0][_UDE[0].length - 1],
- // _UPE = [[_UDTD, "left", "width", "top", "height"], [_el, "left", "top"]];
- // if (_UDE[0].length > 1) {
- // for (i = 0; i < _UPE.length; i++) {
- // for (j = 1; j < _UPE[i].length; j++) {
- // _UPE[i][j] = parseInt(_UPE[i][0].style[_UPE[i][j]]);
- // }
- // }
- // for (i = 0; i < _UDE[0].length; i++) {
- // U.selectEl(_UCE[_UDE[1][i]]).addAttrArray({
- // "style":
- // {
- // "display": "none"
- // },
- // "Start": _UST, "End": _UET
- // });
- // } //设置值
- // U.selectEl(_UDE[0]).addAttrArray({
- // "style":
- // {
- // "display": "none"
- // }
- // }); //设定隐藏合并的范围
- // $[_el, _UCE[_UDE[1][0]]].addAttrArray({
- // "style":
- // {
- // "display": "block",
- // "width": _UPE[0][1] + _UPE[0][2] - _UPE[1][1] + "px",
- // "height": _UPE[0][3] + _UPE[0][4] - _UPE[1][2] + "px"
- // }
- // }); //设置可见值
- // }
- // U.MD.O.E.EditOnmousedown(_UDE[0][0], _UDE[1][0]);
- // U.MD.O.E.SY["TD"] = false; //合并后的区域设为可编辑区域
- //}
- ////拆分单元格
- //U.MD.O.E.SplitCell = function () {
- // var _UGE = U.MD.O.E.SY,
- // _UDE = _UGE["CE"]["Cell"],
- // _USE = _UGE["SEO"],
- // _US = _UDE[_USE[1]]["Start"],
- // _UE = _UDE[_USE[1]]["End"];
- // if (_US) {
- // var i, _UW, _UH,
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]),
- // _UTL = _UGE["CE"]["TF"][1],
- // _UCE = _UGE["CE"]["Cell"],
- // _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
- // _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child();
- // for (i = _US; i <= _UE; i++) { //查封合并的
- // if (i % _UTL >= _US % _UTL && i % _UTL <= _UE % _UTL) {
- // if ($(_UDAD[i]).css("width").toInt() > _el[Math.floor(i % _UTL)].offsetWidth) {
- // $[_UDAD[i], _UCE[i]].css({
- // "width": _el[Math.floor(i % _UTL)].offsetWidth - 1 + "px",
- // "height": _UDTD[Math.floor(i % _UTL)].offsetHeight - 1 + "px"
- // });
- // }
- // U.selectEl(_UCE[i]).addAttrArray({
- // "style":
- // {
- // "display": (_UDAD[i].style.display = "block")
- // },
- // "Start": null, "End": null
- // });
- // }
- // }
- // }
- //}
- ////清空内容
- //U.MD.O.E.EmptyContent = function () {
- // var i,
- // _UGE = U.MD.O.E.SY,
- // _ULE = _UGE["C"][1],
- // _UDE = _UGE["CE"]["Cell"],
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
- // for (i = 0; i < _ULE.length; i++) {
- // _UDAD[_ULE[i]].innerHTML = _UDE[_ULE[i]].innerHTML = "";
- // } //清空值
- //}
- ////复制
- //U.MD.O.E.CopyFunction = function () {
- // var i,
- // _UGE = U.MD.O.E.SY,
- // _UKE = _UGE["C"], _UL = _UKE[1],
- // _UTL = _UGE["CE"]["TF"],
- // _UCJ = (_UL[_UL.length - 1] - _UL[0]);
- // _UGE["CP"] = { "Cell": [], "E": _UL, "CJ": [_UCJ % _UTL[1], Math.floor(_UCJ / _UTL[1])], "CI": [_UTL[0], _UTL[1]] };
- // for (i = 0; i < _UL.length; i++) { _UGE["CP"]["Cell"].push(_UKE[0][i].innerHTML); } //复制值
- //}
- ////剪切
- //U.MD.O.E.Cut = function () {
- // U.MD.O.E.CopyFunction();
- // U.MD.O.E.EmptyContent();
- //}
- ////粘贴
- //U.MD.O.E.Paste = function () {
- // var i, _UXC, _UOI, _UTF,
- // _UME = [],
- // _UGE = U.MD.O.E.SY,
- // _UTL = _UGE["CE"]["TF"],
- // _UCE = _UGE["CP"],
- // _UKE = _UGE["C"],
- // _UTL = _UGE["CE"]["TF"],
- // _UDAD = U.selectEl("div", U.selectEl("#U_MD_O_E_T_ableArea")[0]);
- // if (_UCE["E"].length) {
- // _UXC = [((_UKE[1][0] % _UTL[1]) + _UCE["CJ"][0]) - _UTL[1] + 1, (Math.floor(_UKE[1][0] / _UTL[1]) + _UCE["CJ"][1] - _UTL[0]) + 1];
- // for (i = 0; i < _UXC.length; i++) { //扩充横竖排
- // if (_UXC[i] > 0) {
- // for (j = 0; j < _UXC[i]; j++) {
- // U.MD.O.E.InsertRowsCols.apply(this, function () {
- // if (i) {
- // ["B", [_UTL[1] * (_UTL[0] - 1), _UTL[1] * _UTL[0] - 1], _UTL[0] - 1, true]
- // } else {
- // ["R", [_UTL[1] - 1, _UTL[1] * _UTL[0] - 1], _UTL[1] - 1, true]
- // }
- // });
- // }
- // _UTF = true;
- // }
- // }
- // _UOI = (_UKE[1][0] + ((_UTL[1] - _UCE["CI"][1]) * Math.floor(_UKE[1][0] / _UCE["CI"][1]))) - ((Math.floor(_UCE["E"][0] / _UCE["CI"][1]) * _UTL[1]) + (_UCE["E"][0] % _UCE["CI"][1]));
- // for (i = 0; i < _UCE["E"].length; i++) {
- // _UME.push(_UOI + (Math.floor(_UCE["E"][i] / _UCE["CI"][1]) * _UTL[1]) + (_UCE["E"][i] % _UCE["CI"][1]));
- // _UGE["CE"]["Cell"][_UME[_UME.length - 1]].innerHTML = _UCE["Cell"][i];
- // } //设置粘贴值的位置
- // if (_UTF) { U.MD.O.E.RefreshTable(); }
- // else {
- // for (i = 0; i < _UME.length; i++) {
- // _UDAD[_UME[i]].innerHTML = _UCE["Cell"][i];
- // };
- // } //值变化
- // U.MD.O.E.EditOnmousedown(_UDAD[_UME[0]], _UME[0]);
- // U.MD.O.E.CellOnmouseover(_UDAD[_UME[_UME.length - 1]], _UME[_UME.length - 1]);
- // U.MD.O.E.SY["TD"] = false; U.MD.O.E.YCCD(); //重新聚焦位置
- // }
- //}
- ////插入横竖排
- //U.MD.O.E.InsertRowsCols = function (UTF, UFW, UIT, UFT) {
- // var i, j, k, _UTS = {},
- // _UJE = [],
- // _el = U.selectEl($(U.MD.O.E.SY["UAE"]["H"] || "#U_MD_O_E_T_itleBar").Child()[0]).Child(),
- // _UDTD = U.selectEl($(U.MD.O.E.SY["UAE"]["L"] || "#U_E_LeftLine").Child()[0]).Child(),
- // _UGE = U.MD.O.E.SY, _USE = U.MD.O.E.SY["SEO"],
- // _UTL = _UGE["CE"]["TF"], _UCE = _UGE["CE"]["Cell"];
- // if ("TB".indexOf(UTF) > -1) {//插入横排
- // if (UFW && !UFW.length) { UIT = UFW, UFW = null };
- // UIT = UIT || (_USE[1] / _UTL[1]); UFW = UFW || [UIT * _UTL[1], (UIT + 1) * _UTL[1] - 1];
- // if (UTF == "B" && UIT != (_UTL[0] - 1)) { UFW[0] += _UTL[1], UFW[1] += _UTL[1], UIT++ }; //向下插入
- // for (i = UFW[0]; i <= UFW[1]; i++) {
- // _UJE.push({
- // "innerHTML": _UCE[i].innerHTML,
- // "style":
- // {
- // "width": U.MD.O.E.SY.Width + "px",
- // "height": U.MD.O.E.SY.Height + "px",
- // "top": _UCE[i].style.top,
- // "left": _UCE[i].style.left,
- // "display": _UCE[i].style.display || ""
- // },
- // "End": _UCE[i]["End"],
- // "Start": _UCE[i]["Start"]
- // });
- // if (_UCE[i]["End"]) { _UTS[_UCE[i]["Start"]] = _UCE[i]["End"] };
- // } //插入数据
- // for (i in _UTS) {
- // if (Math.floor(i / _UTL[1]) == UIT) {
- // for (j = i % _UTL[1]; j <= _UTS[i] % _UTL[1]; j++) {
- // U.selectEl(_UJE[j]).addAttrArray({
- // "style":
- // {
- // "display": "block"
- // },
- // "End": null,
- // "Start": null
- // });
- // }
- // } //显示
- // else {
- // _UCE[i].style.height = parseInt(_UCE[i].style.height) + 31 + "px"; //起始点大小
- // for (j = i; j < UIT * _UTL[1]; j++) {
- // if (_UCE[j]["End"] && (j % _UTL[1] >= i % _UTL[1] && j % _UTL[1] <= _UTS[i] % _UTL[1])) {
- // _UJE[j % _UTL[1]]["End"] = (_UCE[j]["End"] += _UTL[1]);
- // }
- // }
- // } //起始点放大到指定的大小
- // }
- // if (UIT == (_UTL[1] - 1)) { UFW[0] += 1 }; _UTL[0] += 1;
- // for (i = _UJE.length - 1; i >= 0; i--) { _UCE.splice(UFW[0], 0, _UJE[i]); } //插入
- // _UJE = U.MD.O.E.GXTS(UIT, "L", { "left": 0, "top": 31 })["Cell"]; //改变变化
- // for (i = 0; i < _UJE.length; i++) {
- // if (((j = _UJE[i]["Start"]) != null)) {
- // if (parseInt(j / _UTL[1]) >= UIT) { _UJE[i]["Start"] += _UTL[1] };
- // _UJE[i]["End"] += _UTL[1];
- // }
- // }
- // _UGE["CE"]["L"].splice(UIT, 0, {
- // "style":
- // {
- // "height": U.MD.O.E.SY.Height + "px"
- // }
- // }); //添加竖排选择
- // }
- // else {
- // if (UFW && !UFW.length) { UIT = UFW, UFW = null };
- // UIT = UIT || (_USE[1] % _UTL[1]); UFW = UFW || [UIT, _UTL[0] * _UTL[1]];
- // if (UTF == "R" && UIT != (_UTL[1] - 1)) { UFW[0] += 1, UIT++ };
- // for (i = UFW[0]; i <= UFW[1]; i += _UTL[1]) {
- // _UJE.push({ "style":
- // {
- // "width": U.MD.O.E.SY.Width + "px",
- // "height": U.MD.O.E.SY.Height + "px",
- // "top": _UCE[i].style.top,
- // "left": _UCE[i].style.left,
- // "display": _UCE[i].style.display || ""
- // },
- // "End": _UCE[i]["End"],
- // "Start": _UCE[i]["Start"]
- // });
- // if (_UCE[i]["End"]) { _UTS[_UCE[i]["Start"]] = _UCE[i]["End"] };
- // }
- // for (i in _UTS) {
- // i = parseInt(i);
- // if ((i % _UTL[1] == UIT && UTF == "L") || (_UTS[i] % _UTL[1] - 1) == UIT && UTF == "R") { for (j = Math.floor(i / _UTL[1]); j <= (Math.floor(_UTS[i] / _UTL[1]) + 1); j++) { U.selectEl(_UJE[j]).addAttrArray({ "style": { "display": "block" }, "End": null, "Start": null }); } } // _UJE[j].style.display = "block";
- // else { _UCE[i].style.width = parseInt(_UCE[i].style.width) + 161 + "px"; } //起始点大小
- // }
- // if (UIT == (_UTL[1] - 1)) { UFW[0] += 1 }; _UTL[1]++;
- // for (i = UFW[0]; i < _UTL[1] * _UTL[0];
- // i += _UTL[1]) { _UCE.splice(i, 0, _UJE[Math.floor(i / _UTL[1])]); } //插入
- // _UJE = U.MD.O.E.GXTS(UIT, "T", { "left": 161, "top": 0 })["Cell"]; //改变变化
- // for (i = 0; i < _UCE.length; i++) {
- // if (_UCE[i]["End"]) {
- // if (_UCE[i]["Start"] >= UIT) {
- // _UCE[i]["Start"] += (parseInt(_UCE[i]["Start"] / (_UTL[1] - 1)) + ((_UCE[i]["Start"] % (_UTL[1] - 1) >= UIT) ? 1 : 0));
- // }
- // if (_UCE[i]["End"] > UIT) {
- // _UCE[i]["End"] += (parseInt(_UCE[i]["End"] / (_UTL[1] - 1)) + ((_UCE[i]["End"] % (_UTL[1] - 1) < UIT) ? 0 : 1));
- // }
- // }
- // }
- // _UGE["CE"]["T"].splice(UIT, 0, { "style": { "width": "160px"} }); //添加竖排选择
- // }
- // if (!UFT) { U.MD.O.E.RefreshTable(), (("TB".indexOf(UTF) > -1) ? _UDTD : _el)[UIT].onclick() }; //更新
- //}
- ////删除行
- //U.MD.O.E.DeleteRowsCols = function (UTF, ITF) {
- // var i, _UST, _UET, _UDE,
- // _UGE = U.MD.O.E.SY,
- // _UCE = _UGE["CE"],
- // _UTL = _UCE["TF"],
- // _UKE = _UCE["Cell"];
- // if (UTF == "L") {//行删除
- // _UDE = _UKE.splice(ITF * _UTL[1], _UTL[1]); //删除的表格数据
- // for (i = 0; i < _UDE.length; i++) {
- // if ((_UET = _UDE[i]["End"])) {
- // if (Math.floor((_UST = _UDE[i]["Start"]) / _UTL[1]) == ITF && Math.floor(_UET / _UTL[1]) > ITF) {
- // U.selectEl(_UKE[_UST]).addAttrArray({
- // "style":
- // {
- // "width": _UDE[i].style.width,
- // "height": parseInt(_UDE[i].style.height) - parseInt(_UCE["L"][ITF].style.height) - 1 + "px",
- // "display": "block"
- // },
- // "innerHTML": _UDE[i].innerHTML || ""
- // });
- // } //重新设置
- // else if (Math.floor(_UST / _UTL[1]) != ITF && Math.floor(_UET / _UTL[1]) >= ITF) {
- // U.selectEl(_UKE[_UST]).addAttrArray({ "style": { "height": parseInt(_UKE[_UST].style.height) - (parseInt(_UCE["L"][ITF].style.height) || U.MD.O.E.SY.Height) - 1 + "px"} });
- // } //设置
- // i = _UET % _UTL[1];
- // }
- // }
- // U.MD.O.E.GXTS(ITF - 1, UTF, { "top": -(parseInt(_UCE["L"][ITF].style.height) + 1), "left": 0 }); //删除后的修改
- // _UCE["L"].splice(ITF, 1); _UTL[0]--; //删除列的信息
- // for (i = 0; i < _UKE.length; i++) { //解决位置变化后的合并的起始结束的问题
- // if ((_UET = _UKE[i]["End"])) {
- // if (Math.floor((_UST = _UKE[i]["Start"]) / _UTL[1]) > ITF) {
- // _UKE[i]["Start"] -= _UTL[1];
- // }
- // _UKE[i]["End"] -= _UTL[1];
- // }
- // }
- // }
- // else {//列删除
- // _UDE = [];
- // for (i = 0; i < _UTL[0]; i++) {
- // _UDE.push(_UKE.splice(ITF + (i * _UTL[1]) - i, 1)[0]);
- // } //删除表格的值
- // for (i = 0; i < _UDE.length; i++) {
- // if ((_UET = _UDE[i]["End"])) {
- // if ((_UST = _UDE[i]["Start"]) % _UTL[1] == ITF && _UET % _UTL[1] > ITF) {
- // U.selectEl(_UKE[_UST - Math.floor(_UST / _UTL[1])]).addAttrArray({
- // "style":
- // {
- // "width": parseInt(_UDE[i].style.width) - parseInt(_UCE["T"][ITF].style.width) - 1 + "px",
- // "height": _UDE[i].style.height,
- // "display": "block"
- // },
- // "innerHTML": _UDE[i].innerHTML || ""
- // });
- // }
- // else if (_UST % _UTL[1] != ITF && _UET % _UTL[1] >= ITF) {
- // U.selectEl(_UKE[_UST - Math.floor(_UST / _UTL[1])]).addAttrArray({
- // "style":
- // {
- // "width": parseInt(_UKE[_UST - Math.floor(_UST / _UTL[1])].style.width) - (parseInt(_UCE["L"][ITF].style.width) || 160) - 1 + "px"
- // }
- // });
- // }
- // i = Math.floor(_UET / _UTL[1]);
- // }
- // }
- // _UCE["T"].splice(ITF, 1);
- // _UTL[1]--; //删除列的信息
- // U.MD.O.E.GXTS(ITF - 1, UTF, { "top": 0, "left": -(parseInt(_UCE["T"][ITF].style.width) + 1) }); //删除后的修改
- // for (i = 0; i < _UKE.length; i++) { //解决位置变化后的合并的起始结束的问题
- // if ((_UET = _UKE[i]["End"])) {
- // _UKE[i]["Start"] -= parseInt(_UKE[i]["Start"] / (_UTL[1] + 1));
- // _UKE[i]["End"] -= (parseInt(_UET / (_UTL[1] + 1)) + 1);
- // }
- // }
- // }
- // U.MD.O.E.RefreshTable(); //从新刷新表格
- //}
- ////删除工作页
- //U.MD.O.E.DelectSheet = function () {
- // var i, j,
- // _UGE = U.MD.O.E.TF[U.MD.O.E.SY["ID"]],
- // _UDE = U.MD.O.E.SY["CE"];
- // if (_UGE.length != 1) {//工作页要大于一
- // for (i = 0; i < _UGE.length; i++) {
- // if (_UGE[i]["Cell"] == _UDE["Cell"]) {
- // for (j in _UDE) {
- // _UGE[i][j].splice(i, 1);
- // }
- // } //移除工作表变量
- // }
- // U.MD.O.E.SwitchSheetTabs(i - 1 < 0 ? 0 : i - 1); //切换到指定
- // }
- //}
- ////隐藏菜单
- //U.MD.O.E.YCCD = function () {
- // var i, _UGE = U.MD.O.E.SY["UAE"],
- // _UDE = [["D", "U_MD_O_E_C_RWRD"], ["R", "U_MD_O_E_C_ontextMenu"]];
- // U.MD.O.E.T.SDYC(null, true); //隐藏默认的菜单
- // for (i = 0; i < _UDE.length; i++) {
- // (_UGE[_UDE[i][0]] || U.selectEl("#" + _UDE[i][1])).style.display = "none";
- // } //隐藏Excel菜单
- //}
- ////---------------------------------------------------------------------------------滚动条功能-------------------------------------------------------------------------
- ////滚动条
- //U.MD.O.E.BS = function (UDOD) {
- // var _UGE = U.MD.O.E.SY["UAE"],
- // _UT = UDOD.scrollTop,
- // _UL = UDOD.scrollLeft,
- // _UDTD = _UGE["F"] || U.selectEl("#U_MD_O_E_C_ellF")[0],
- // _UDSD = _UGE["L"] || U.selectEl("#U_E_LeftLine")[0],
- // _UDMD = _UGE["H"] || U.selectEl("#U_MD_O_E_T_itleBar")[0];
- // if (_UT - _UDTD.scrollTop) {
- // _UDTD.scrollTop = _UT; _UDSD.scrollTop = _UDTD.scrollTop;
- // } //滚动表和左边的变化
- // if (_UL - _UDTD.scrollLeft) {
- // _UDTD.scrollLeft = _UL; _UDMD.scrollLeft = _UDTD.scrollLeft;
- // } //滚动表头部的变化
- //}
- ////滚动条变化
- //U.MD.O.E.GBH = function () {
- // var _UW = event.wheelDelta,
- // _UWD = function () {
- // if (_UW) {
- // _UWD = (_UW / 120)
- // } else {
- // _UWD = (-event.detail / 3)
- // }
- // }
- // U.selectEl(U.MD.O.E.SY["UAE"]["T"] || "#U_MD_O_E_C_B").Parent().scrollTop -= _UWD * 50;
- //}
- ////window.onerror = function () { return true; }
- //document.oncontextmenu = U.UF.EV.stopDefault;
- // function createExcel(obj,r){
- // var div=$$("div",{style:{width:"300px",height:"300px",border:"1px solid black"},"className":"edit"},obj),div1,i=0,ii=0;
- // for(var j=0;j<r.length;j++){
- // div1=$$("div",{style:{width:"98px",height:"98px",border:"1px solid black",float:"left"},id:r[j],contenteditable:"true",row:ii,column:i,},div);
- // if(i>=2){
- // i=0;
- // ii++;
- // }else{
- // i++;
- // }
- // div1.onkeyup=function(){
- // excelUpdate(this);
- // }
- // }
- // }
- // function excelUpdate(obj){
- // var excelJson={
- // "us.excel":[],
- // };//生成send请求外层对象的方法
- // json=createjsonarr("update",docId,cookie,page);//调用方法,生成添加请求对象
- // var jsonarr=[];
- // jsonarr[0]={};
- // jsonarr[0]=createExcelJson(obj.id,obj.U_MD_O_E_row,obj.U_MD_O_E_column,obj.innerHTML,null,null);
- // json.messageInfo=jsonarr;
- // excelJson["us.excel"][0]=json;
- // U.A.Request(US.SCOKET,["send",JSON.stringify(excelJson)],function(r){});//调用方法,向后台发送添加请求
- // }
- // function createExcelJson(id,row,column,attr,start,end){
- // return {
- // "id": id, //行的唯一识别
- // "row": row, //行
- // "column": column, //列
- // "attr": attr, //属性
- // "start": start, //合并的开始位置
- // "end": end //合并的结束位置
- // }
- // }
- ///**
- //* 生成用户对象的方法
- //*
- //* @param {string} 用户的名字
- //* @param {string} 用户的id
- //* @param {string} 页面的唯一id
- //**/
- // function createUser(name,userId,pageId){
- // return {
- // userName:name,
- // userId:userId,
- // pageId:pageId,
- // type:"PC"
- // }
- // }
- ///**
- //* 生成加入文本编辑对象的方法
- //*
- //* @param {string} 用户的id
- //* @param {string} 要加入文档的id
- //**/
- // function createWord(userId,docId){
- // return {
- // userId:userId,
- // docId:docId
- // }
- // }
- ///**
- //* 生成send请求内层对象的方法
- //*
- //* @param {string} 请求的类型
- //* @param {string} 接收发送请求对象的id
- //* @param {string} 发送者的id
- //* @param {string} 发送者的页面id
- //**/
- // function createjsonarr(type,recievedId,sendId,pageId){
- // return {
- // messageInfo:[],
- // type:type,
- // sendId:sendId,
- // pageId:pageId,
- // recievedId:recievedId
- // }
- // }
- ///**
- //* 生成随机id的方法
- //**/
- // function CreateGuid(){
- // return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
- // var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
- // return v.toString(16);
- // });//运用正则返回一个guid
- // }
- ///**
- //* 搜索对应cookie内容的方法
- //*
- //* @param {string} 要搜索的cookie名字
- //**/
- // function selectcookie(name){
- // if(document.cookie.length > 0){//判断浏览器中是否有cookie
- // var cookie=document.cookie.split("&&");//如果有,分离所有对象
- // var value;//定义一个变量
- // for(var i=0;i<cookie.length;i++){//定义循环,循环分离后的对象
- // var start=cookie[i].indexOf(name+"=");//判断该对象是否为所我们需要的
- // if(start != -1){//如果有
- // start = start + name.length +1;//定义截取部分的开始位置
- // end=cookie[i].length;//定义截取部分的结束位置
- // value=unescape(cookie[i].substring(start,end));//调用方法,返回这个cookie值的内容
- // }
- // }
- // return value;//返回截取到的内容
- // }
- // }
- ///**
- //* 向后台发请求的常轮询方法
- //*
- //**/
- // function ajaxinsert(){
- // U.A.Request(US.SCOKET,["polling",cookie,page,"PC"],function(r){
- // cont_chux(r);//将结果返回给处理方法进行处理
- // });//调用ajax请求,向后台开始常轮询
- // }
- ///**
- //* 处理服务器返回信息的方法
- //*
- //* @param {object} 服务器返回的信息
- //**/
- // function cont_chux(r){
- // r = r.value;//获取到返回值
- // if(r !=null){//判断是否有值,如果有
- // console.log(r);
- // for(var i=0;i<r.length;i++){//进行循环
- // switch(r[i].type){//判断返回结果的修改类型
- // case "add"://如果是添加
- // divadd(r[i].messageInfo);//调用添加方法
- // break;//跳出判断
- // case "delete"://如果是删除
- // divdelete(r[i].messageInfo);//调用删除方法
- // break;//跳出判断
- // case "update"://如果是修改
- // divupdate(r[i].messageInfo);//调用修改方法
- // break;//跳出判断
- // }
- // }
- // }
- // ajaxinsert();//重新运行常轮询方法,获取数据
- // }
- ///**
- //* div对象的添加方法
- //*
- //* @param {object} 服务器返回的添加列表信息
- //**/
- // function divadd(r){
- // for(var i=0;i<r.length;i++){//定义循环,循环返回的添加列表
- // if(r[i].pid=="0"){//判断是否是在末尾插入,如果是
- // var div=$$("div",{id:r[i].id,innerHTML:r[i].innerHTML,style:{textAlign:r[i].style.textAlign,fontSzie:r[i].style.fontSzie}},edit);//插入到末尾
- // }else{//如果不是
- // var ii;//定义一个变量
- // for(var j=0;j<edit.children.length;j++){//定义循环,循环对象为editor对象的附属级
- // if(edit.children[j].id == r[i].pid){//判断是否为要插入的位置,如果是
- // ii=j;//记录位置
- // }
- // }
- // var div=$$("div",{id:r[i].id,innerHTML:r[i].innerHTML,style:r[i].style});//创建div对象
- // U.selectEl(edit).append(div,0,$(edit).Child()[ii]);//插入指定的位置
- // }
- // }
- // }
- ///**
- //* div对象的修改方法
- //*
- //* @param {object} 服务器返回的修改列表信息
- //**/
- // function divupdate(r){
- // for(var i=0;i<r.length;i++){//定义循环,循环对象为修改列表
- // U.selectEl("#"+r[i].id)[0].innerHTML=r[i].attr;//将指定对象的内容修改
- // // U.selectEl("#"+r[i].id)[0].style.textAlign=r[i].style.textAlign;//将指定对象的内容修改
- // // U.selectEl("#"+r[i].id)[0].style.fontSzie=r[i].style.fontSzie;//将指定对象的内容修改
- // }
- // }
- ///**
- //* div对象的添加方法
- //*
- //* @param {object} 服务器返回的删除列表信息
- //**/
- // function divdelete(r){
- // for(var i=0;i<r.length;i++){//定义循环,循环对象为删除列表
- // for(var j=0;j<edit.children.length;j++){//定义循环,循环对象为editor对象的附属级
- // if(edit.children[j].id == r[i]){//判断是否为要删除的对象,如果是
- // edit.removeChild(edit.children[j]);//删除
- // }
- // }
- // }
- // }
- ///**
- //* 添加请求的生成方法
- //*
- //* @param {object} 获取到的添加数组
- //**/
- // function addType(r){
- // var json=createjsonarr("add",docId,cookie,page);//调用方法,生成添加请求对象
- // for(var i=0;i<r.length;i++){//定义循环,循环对象为添加数组
- // json.messageInfo[i]={};//定义请求对象的messageInfo[i]内容为一个json
- // json.messageInfo[i].id=r[i];//将添加的id放进去
- // if(divarr(r[i])){//判断添加对象是否有位置,如果有
- // json.messageInfo[i].pid=divarr(r[i]).id;//添加位置标识
- // }else{//如果没有
- // json.messageInfo[i].pid="0";//添加末尾标识
- // }
- // json.messageInfo[i].innerHTML=$("#"+r[i])[0].innerHTML;//将添加的id放进去
- // json.messageInfo[i].style=$("#"+r[i])[0].style;//将添加的id放进去
- // }
- // return json;//返回添加请求对象
- // }
- ///**
- //* 获取div对象下一级对象的方法
- //*
- //* @param {string} 获取div的id
- //**/
- // function divarr(id){
- // var ii;//定义变量
- // for(var i=0;i<edit.children.length;i++){//定义循环,循环对象为editor对象的附属级
- // if(edit.children[i].id==id){//判断是否有目标对象
- // ii=i+1;//如果是,记录位置
- // }
- // }
- // return edit.children[ii];//返回位置对象
- // }
- ///**
- //* 删除请求的生成方法
- //*
- //* @param {object} 获取到的删除数组
- //**/
- // function deleteType(r){
- // var json=createjsonarr("delete",docId,cookie,page);//调用方法,生成删除请求对象
- // for(var i=0;i<r.length;i++){//定义循环,循环对象为删除列表
- // json.messageInfo[i]=r[i];//定义里面的内容
- // }
- // return json;//返回删除请求对象
- // }
- ///**
- //* 修改请求的生成方法
- //*
- //* @param {object} 获取到的修改数组
- //**/
- // function updateType(r){
- // var json=createjsonarr("update",docId,cookie,page);//调用方法,生成修改请求对象
- // for(var i=0;i<r.length;i++){//定义循环,循环对象为修改列表
- // json.messageInfo[i]={};//定义对应的内容
- // json.messageInfo[i].id=r[i];//定义对应的内容
- // json.messageInfo[i].innerHTML=$("#"+r[i])[0].innerHTML;//定义对应的内容
- // json.messageInfo[i].style=$("#"+r[i])[0].style;//定义对应的内容
- // }
- // return json;//返回修改请求对象
- // }
- ///**
- //* 回调处理的方法
- //*
- //* @param {object} 获取到的回调
- //**/
- // function editProcessing(r){
- // var wordJson={
- // "us.word":[],
- // };//生成send请求外层对象的方法
- // var jsonarr=wordJson["us.word"];//获取到内层位置
- // if(r.addLine){//判断是否进行了添加,如果有
- // jsonarr[jsonarr.length]=addType(r.addLine);//运行方法,将添加请求对象加入到请求对象的内层中
- // }
- // if(r.deleteLine){//判断是否进行了修改,如果有
- // jsonarr[jsonarr.length]=deleteType(r.deleteLine);//运行方法,将修改请求对象加入到请求对象的内层中
- // }
- // if(r.updateLine && r.updateLine[0]!="editor"){//判断是否进行了删除,如果有
- // jsonarr[jsonarr.length]=updateType(r.updateLine);//运行方法,将删除请求对象加入到请求对象的内层中
- // }
- // if(jsonarr.length > 0){//判断是否有内层请求,如果有
- // U.A.Request(US.SCOKET,["send",JSON.stringify(wordJson)],function(r){});//调用方法,向后台发送添加请求
- // }
- // }
- ///**
- //* window初始化事件
- //*
- //**/
- //var cookie,username,docId,page,edit
- //function text(){
- // cookie=selectcookie("acount");//获取当前cookie中的用户id
- // username=selectcookie("username");//获取当前cookie中的用户名字
- // docId="84cfd037-7a31-e2dc-84d1-0a4b60c4b032";//定义要修改的word的id
- // page=CreateGuid();//定义这个页面的独有id
- // if(!cookie && !username){//如果没有用户id或者名字
- // username=prompt("请输入你的用户名");//弹框输入用户名
- // if(username!="" && username !=null){//判断是否有输入
- // cookie=CreateGuid();//生成一个用户id
- // document.cookie="acount="+cookie+"&&username="+username;//修改系统的cookie
- // }
- // }
- // U.A.Request(US.SCOKET,["login",JSON.stringify(createUser(username,cookie,page))],function(r){
- // cont_chux(r);//处理内容并开始常轮询获取内容
- // });//调用方法,登录
- // edit=$(".editor")[0];
- // U.A.Request(US.SCOKET,["addexcel",JSON.stringify(createWord(cookie,docId))],function(r){
- // createExcel($(".U_MD_O_E_C_CCH")[0],r.value);
- // // createExcel(document.body,r.value);
- // });
- //}
- //向iframe父亲层发送消息的全局变量。
- U.MD.CD.me = new U.UF.EV.message({
- id: "cdomain",
- obj: parent,
- me: function (UCE) { //发送消息
- //获取跨域内容
- U.UF.CD.loadPageCrossDomain(function () {
- U.MD.CD.me.post(document.body.innerHTML, UCE[1], "usestudiosso=" + (U.UF.Cookie.get("usestudiosso") || ""));
- }, UCE[2]);
- }
- });
- // if (U.MD.O.W.fileinfo.GroupID && !U.MD.O.W.fileinfo.UserDirectoryName)
- // top.$('#L' + U.MD.O.W.fileinfo.GroupID)[0].firstChild.click();
- // top.U.MD.DK.RE.newDocument(US.disk.UserDisk, function (fileinfo) {//新建文件
- //
- // // U.A.Request(US.AUTH, ["SaveFileContent", fileinfo.UserDirectoryID, _html, fileinfo.UserDirectoryName], function (r) {
- // // top.$('#UD_Word' + _fileinfo.UserDirectoryID + ' .U_MD_O_H_head_navigation_Title')[0].value = fileinfo.UserDirectoryName;
- // // U.Alert("保存成功")
- // // }); //保存文件处理
- // }, _fileinfo.UserDirectoryID);
- ///**
- //* 加入群
- //*
- //* @param {object} 群信息
- //*/
- //U.MD.F.J.addGroup = function (groupinfo) {
- // if (!U.MD.U.L.isLogin()) {//判断是否登录
- // var _userinfo = US.userInfo,
- // _userid = _userinfo.UserId,
- // _UDE = US.friend.group,
- // _UTF = U.Json.select(_UDE, { "GroupManageID": groupinfo.GroupManageID })[0];
- // if (!_UTF) {
- // U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "SendJoinGroupMessage", _userid, groupinfo.GroupManageID, _userid, groupinfo.GroupManageName], U.MD.F.J.asynAddGroup, [""]);
- // U.alert("发送消息中...");
- // }
- // else { U.MD.F.W.viewFriend(_UTF); }
- // }
- //}
- ////加入群异步
- //U.MD.F.J.asynAddGroup = function (r) {
- // if (r.value) {
- // U.alert("已经向群主发送消息");
- // }
- // else {
- // U.alert("消息发送失败请重新发送");
- // }
- //}
- /*
- 把群成员添加进 _UGE["CAD"]里面
- */
- //U.MD.F.J.ChanCAD = function (groupid) {
- // var groupuser = U.Json.select(US.friend.groupusers, { "GroupManageID": groupid });
- // var _UGE = U.MD.D.H.ET["UL"];
- // _UGE["CAD"] = groupuser;
- //}
- // var _selectuserinfo = U.MD.F.J.selectUserInfo, //获取所有选择信息
- // _groupinfoel = U.selectEl("#U_MD_F_Add_C"), //获取元素
- // _needuser = _selectuserinfo.NeedUser; //需要添加好友的集合
- // var _fid = U.selectEl(el).find('.U_MD_F_RC_COIO')[0] && U.selectEl(el).find('.U_MD_F_RC_COIO')[0].parentNode.getAttribute('fid'),
- // _isGroup = U.Json.select(US.friend.group, { "GroupManageID": _fid })[0] ? _fid : false;
- //普通添加群处理 在好友界面操作
- // else {
- //U.MD.F.J.selectUserInfo.SelectUser = U.MD.F.J.selectUserInfo.SelectUser.concat(_needuser);
- //U.MD.F.J.printGroupUserInfo(_groupinfoel[0], _needuser); //打印选择好友
- // }
- // if ($("#U_MD_F_Add_C")[0]) {
- // U.selectEl($("#U_MD_F_Add_C").Parent()).Parent().style.height = "100%";
- // }
- // _needuser.splice(0, _needuser.length);
- // var _groupdiskarr = U.MD.DK.getGroupDirectory([_groupinfo], _diskinfo.directoryOrFiles, _userinfo.UserId); //添加群信息到前端树中
- // //新建一个群目录
- // _directory = new U.MD.DK.M.entity(_groupinfo.GroupManageID, 0, US.userInfo.userid, _groupinfo.GroupManageName, _groupinfo.GroupManageName,
- // "folder", null, new Date(), U.MD.DK.C.getIcon("folder")[1], 1, null, null, 0, "", _groupinfo.GroupManageID);
- // //调用添加文件到disk全局的方法
- // _diskinfo = U.MD.DK.M.diskOperatingSwitch(_userinfo.UserId); //根据userid获取网盘的信息
- // U.MD.DK.M.entity.add([_directory], _diskinfo, true); //添加到disk全局里
- // _diskinfo.groups.unshift(_groupinfo);
- /**
- * 确定申请域名,向数据库发送请求。
- * @param number i 循环初始值
- * @param number j 循环结束值
- * @param string userid 用户id
- * @param string fileid 文件id
- * @param string filename 文件名
- * @param element filename 域名文本框
- * @param element qrcode 二维码元素
- */
- //U.MD.O.W.Panel.eaDomain = function (i, j, userid, fileid, filename, dnsname, qrcode) {
- // for (; i < j; i++) {
- // _val = i.toString(36); //自定义规则,转36进制
- // _dns = "100" + _val + ".1473.cn"; //域名生成规则,将100开头,中间加上我们自定义的规则。
- // U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", "DNS_SelectRecommend", _dns], function (r) { //查询数据库,域名表是否有这个域名的存在
- // //如果有就重新执行函数,进行+1自增数查询
- // if (r.value[0]) {
- // for (var i = 0; i < 1; i++) {
- // //判断生成的域名是否存在数据库
- // if (_dns == r.value[0].result) {
- // var res = (_dns.split('.')[0].substring(3)).toString(10); //截取最后面的一位数,进行自增
- // U.MD.O.W.Panel.eaDomain(parseInt(res, 36) + 1, parseInt(res, 36) + 2, userid, fileid, filename, dnsname, qrcode)//重新执行函数
- // }
- // }
- // }
- // else {
- // //fid:文件id
- // //查询数据库,域名表是否有这个文件,查看该文件是否存在域名
- // U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", 'GetDnsInfoByFileId', _fileid], function (r) {
- // if (r.value.length == 0) {
- // _dnstype = '.' + 'cn'; //域名后缀类型
- // _endtime = U.MD.O.W.Panel.eaDomain.setEndTime(); //设置过期时间
- // _isfree = 0; //是否免费 0 免费 1 付费
- // _when = 1; //是否是本页面申请的域名
- // //插入域名到数据库。参数分别是:
- // /*
- // 1、_fileid 文件id
- // 2、_filename 文件名
- // 3、_dnstype 域名后缀类型
- // 4、_endtime 域名到期时间,默认当前日期加一个月
- // 5、_isfree 是否免费 0 免费 1 付费
- // 6、_when 是否是本页面申请的域名
- // */
- // U.A.Request("http://cd.1473.cn/php", ["db.1473.cn", "UseStudio_DNS", 'DNS_InsertDnsInformation', _fileid, _filename, _dnstype, _endtime, _isfree, _dns, _userid, _when], function (r) {
- // if (r.value && r.value[0].DnsId) {
- // dnsname.innerHTML = r.value[0].Domain; //显示域名至HTML页面
- // }
- // });
- // }
- // else {
- // dnsname.innerHTML = r.value[0].Domain;
- // }
- // //长 - 宽 - 二维码颜色 - 背景颜色 - 输入的文字或者URL - 生成到的地方
- // top.U.UF.QR.generate("117", "122", "black", "white", U.selectEl(dnsname)[0].innerHTML, U.selectEl(qrcode)[0]);
- // });
- // }
- // });
- // }
- //}
- //域名生成二维码
- //U.MD.O.W.Panel.CodeSet = function (_UDUR, _UDBG, _UDQCD) {
- // //长 - 宽 - 二维码颜色 - 背景颜色 - 输入的文字或者URL - 生成到的地方
- // top.U.UF.QR.generate("180", "180", "black", "white", U.selectEl(_UDUR)[0].value, U.selectEl(_UDBG)[0]);
- // _UDQCD.style.display = "block"; //二维码显示
- //}
- //域名复制链接分享
- /*U.MD.O.W.CopySet = function (_UDUR) {
- // U.selectEl(_UDUR)[0].select();
- //_UDUR.select();
- top.$(".U_MD_O_W_Paper8_Que_Url")[0].select();
- return document.execCommand('copy');
- U.alert("复制成功");
- }*/
- //申请域名异步
- /*U.MD.O.W.AsyneaDomain = function (r) {
- var _context = r.context, _UDID = _context[1], _el = _context[2]; r = r.value;
- if (r[0]) {
- $(_el).addAttrArray({ "innerHTML": "http://" + r[0].UserDomain + ".boomyun.com", style: { cursor: "pointer" }, title: "点击跳转", "onclick": U.UF.C.apply(null, "window.open('" + "http://" + r[0].UserDomain + ".boomyun.com" + "')") });
- }
- else { U.alert("你建站超过指定次数请您重新建立。"); }
- }*/
- /**
- * 确定设置按钮
- *
- * @param {element} 换页元素
- * @参数一:设置成功内容
- * @参数二:设置的总体盒子
- * @参数三:域名内容
- * @参数四:域名生成内容
- * @参数五:复制二维码按钮
- */
- //U.MD.O.W.Panel.QDSZ = function (_UDRT, _UDSD, _UDUR, _UDNA, _UDQBD) {
- // _UDRT.style.display = "block";
- // _UDSD.style.display = "none";
- // _UDQBD.style.display = "block";
- // _UDUR.innerHTML = _UDNA.innerHTML; //显示域名内容
- //}
- /**
- * 关闭弹窗
- *
- * @param {element} 换页元素
- */
- //U.MD.O.W.Panel.Close = function () {
- // var UserID = U.MD.O.W.TF.ID;
- // var iframeID = "Word"+UserID;
- //
- //}
|