kendo ComboBox显示多列数据(自定义样式)

项目中经常要求在ComboBox 中显示多列,方便查看更多的信息,查看了kendo combobox发现其中是有个template的样式,

可以自定义样式,以及显示的风格;

这就是kendo Demo中的样式了。以下实现自己的样式:先上图

先上css样式:

.dropdown-header {font-size: 1.2em;padding: 0 0;width:auto;}
.dropdown-header > span 
	{-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	display: inline-block;
	border-style: solid;
	border-width: 0 0 1px 1px;
	margin-left:0PX;
	padding: .1em .6em;width: 78%;}
.dropdown-header > span:first-child 
	{width: 22%;border-left-width: 0;}
Democombo-list .k-item > span
	{-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 display: inline-block;
	 border-style: solid;
	 border-width: 0 0 0px 0px;
	 vertical-align: top;
	 min-height: 78%; 
	 width: 78%;
	 padding: .6em 0 0 .6em;}
Democombo-list .k-item > span:first-child
	{width: 22%;
	 border-left-width: 0;
	 padding: .6em 0 0 0; 
	 border-width: 0 0 0 0;}

接着就是kendo combobox:

$("#DemoCombo").kendoComboBox({
        filter: "contains",
        dataTextField: 显示的字段名,
        dataValueField: value字段名,
        headerTemplate: '<div class="dropdown-header">' +
                '<span class="k-widget k-header">省份ID</span>' +
                '<span class="k-widget k-header">备注(说明)</span>' +
            '</div>',
        template: '<span class="k-state-default">#: data.显示的字段名 #</span>' +
                  '<span class="k-state-default">#: data.value字段名 #</span>',
        dataSource: DATASOURCE,
        height: 370
    });
$("#DemoCombo-list").width(350);

希望有更好的方法,一起交流。群:364125779

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值