showui.js
来自「axjx工具代码给大家交流」· JavaScript 代码 · 共 89 行
JS
89 行
Class('App.tech_UI_showUI', 'linb.Com',{
Instance:{
//base Class for linb.Com
base:["linb.UI"],
//requried class for the App
required:["linb.UI.ComboInput", "linb.UI.Div", "linb.UI.Button", "linb.UI.Pane"],
//Com events
events:{onReady:'_onready'},
iniComponents:function(){
// [[code created by jsLinb UI Builder
var host=this, children=[], append=function(child){children.push(child.get(0))};
append((new linb.UI.ComboInput)
.host(host,"ciMethods")
.setLeft(140)
.setTop(110)
.setWidth(470)
.setHeight(120)
.setType("helpinput")
.setMultiLines(true)
.setItems([{"id":"item a", "caption":"item a"}, {"id":"item b", "caption":"item b"}, {"id":"item c", "caption":"item c"}, {"id":"item d", "caption":"item d"}])
);
append((new linb.UI.Div)
.host(host,"divLabel")
.setLeft(140)
.setTop(10)
.setWidth(470)
.setHeight(40)
.setHtml('How to show linb.UI components to DOM?')
);
append((new linb.UI.Pane)
.host(host,"pane")
.setLeft(140)
.setTop(40)
.setWidth(470)
.setHeight(40)
.setCustomStyle({"KEY":"border:solid 1px #ccc"})
);
append((new linb.UI.Button)
.host(host,"button5")
.setLeft(330)
.setTop(360)
.setCaption("To show widget")
.onClick("_clk")
);
return children;
// ]]code created by jsLinb UI Builder
},
_onready:function(){
SPA=this;
var code1='SPA.pane.append(\n new linb.UI.Button({caption:"btn1"})\n)';
this.ciMethods.setItems([
{
id:code1,
caption:'1. Using "[container widget].append"'
},
{
id:'SPA.pane.getRoot().append(\n new linb.UI.Button({caption:"btn2"})\n)',
caption:'2. Using "[linb.Dom object].append/prepend/addNext/addPrev"'
},
{
id:' var div=linb.create("div").cssSize({width:100,height:22}); \n SPA.pane.getRoot().append(div);\n new linb.UI.Button({caption:"btn2"}).renderOnto(div);',
caption:'3. Using "[widget].renderOnto"'
},
{
id:' var btn=new linb.UI.Button({caption:"btn3"}),\n str=btn.toHtml(); \n SPA.pane.getRoot().html(str); \n btn.render(true);',
caption:'4. Using html string'
}
])
.setValue(code1);
},
_clk:function(){
var str=this.ciMethods.getUIValue();
SPA.pane.removeChildren().setHtml('');
try{
eval(str);
}catch(e){
alert('Cant execute your code, check it first!');
return;
}
alert(_.serialize(SPA.pane));
}
}
});
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?