网页中得到布局名
MxDraw网页开发|冯美娟|2019-12-26 15:06
-
回答:
js代码如下:
var database = mxOcx.GetDatabase(); var sRet = null; //返回数据库中的布局字典 var spLayoutDictionary = database.GetLayoutDictionary(); //创建一个遍历器 var spIter = spLayoutDictionary.NewIterator(); //移动当前遍历器位置 for(;!spIter.Done();spIter.Step()) { //返回遍历器当前位置的记录 var spLayoutDictionaryRec = spIter.GetObject(); var sName = spLayoutDictionaryRec.LayoutName; // 0零层不参加比较 if(sName != "0") { if(sRet == null) sRet = sName; else { sRet = sRet +","+sName; } } } alert(sRet);
得到控件所有的布局名,js代码如下:
function myclick() { var ocx = document.getElementById("MxDrawXCtrl"); var ret = ocx.Call("GetAllLayoutName", ""); if(ret.Count > 1) { var i = 1; for(;i < ret.Count;i++) { alert(ret.AtString(i)); } } else { alert("没有得到"); } }