Webix合集

type类型有:"line" (default), "head", "space", "wide" and "clean" (borderless)

{view:"label", label:"Layout"}
{view:"text", name:"url", label:"URL"},
{view:"textarea", name:"json", label:"JSON"},
{view:"button", label:"Submit", type:"form", click:"save_form", inputWidth: 200 },
{view: "list",
{view:"form",

===============================================================

rules验证:

webix.rules.isNotEmpty
webix.rules.isNumber
webix.rules.isEmail
webix.rules.isChecked

===============================================================

将说明写在输入框上面(默认是在左边)

elementsConfig: {
   labelPosition: "top"
},
{ view:"counter", width:100,  label:"Count", labelPosition:"top" },
{ view:"text", label:"Name", labelPosition:"top" },

placeholder 为隐藏说明

{ view:"text", name:"commno", label:"通讯号码", placeholder: "长度为12位"},

142731_tAdQ_559291.png

===============================================================

var color_options = [
		{id:1, value:"red"},
		{id:2, value:"blue"},
		{id:3, value:"green"},
		{id:4, value:"orange"},
		{id:5, value:"grey"},
		{id:6, value:"yellow"}
	];
{ label:"Color", view:"combo", options:color_options, name:"style.color"}

142837_e3R1_559291.png

===============================================================

webix.message({ type:"error", text:"Subform data is invalid" });

143003_NHiw_559291.png

===============================================================

{ cols:[
		{ header:"列表", width:250, body:
				{view: "list",
				 template:"#title#",
				 select: true,
				 data: requestList, 
				 select:"row", navigation:true, ready:function(){
								  	this.select(this.getFirstId());
							  }
							}
				},
					
				{ view:"resizer"},

				{id:"g_mn", template:"html->g_mn"},
	]}
				

效果:自动选中第一行

143124_6KHS_559291.png

===============================================================

{rows:[
	   { view:"text", value:'http://127.0.0.1:8080', label:"URL" },
	   { view:"text", value:'', label:"JSON" },
	   { template:"Row2"}
	]},

143243_HYXG_559291.png

===============================================================

按钮回车事件

{ view:"button", label:"Login" , type:"form", click: doOnClick, hotkey: "enter" },
function doOnClick(){	
	webix.alert("Login button clicked!")
	}

===============================================================

设置JSON格式化

$$("left").setHTML("<pre>"+ JSON.stringify( $$("sets").getValues() , null, "\t") + "</pre>");

===============================================================

字段隐藏

{ view:"text", id:"sub1", label:"City", hidden:true }

===============================================================

绝对定位

<body>
    <div id='layout_div' style='width:800px; height:600px; margin:20px;'></div>
    <script type="text/javascript" charset="utf-8">

      webix.ui({
        container:"layout_div",
        view:"abslayout",
        cells:[
          { view:"text", label:"Name", labelAlign:"right",
            top: 100, left:350, width:200, height: 40 },
          { view:"text", label:"Email", labelAlign:"right",
            top: 100, left:550, width:200, height: 40 },
          { view:"textarea", label:"My text box", labelPosition:"top",
            top: 140, left:100, width:650, height: 100 },
          { view:"button", label:"My text box",
            top: 260, left:260, width:400, height: 40 }
        ]
      }).show();

    </script>
  </body>

 

转载于:https://my.oschina.net/yunnet/blog/872975

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值