jQuery EasyUI combogrid的用法及心得

本文介绍如何使用EasyUI的Combogrid组件,通过创建input标签存储Combogrid并设置其属性,如延迟时间、模式、URL等,实现与后端交互,获取并展示数据。同时分享了性能优化经验,建议返回数据量控制在20-50条,避免影响控件性能。

首先我们需要一个创建一个input标签存储combogrid

<input id="combogridOne" name="dept" value="01">
$('#combogridOne').combogrid({
    delay: 450,
    mode: 'remote',
    url: '/RawMaterial/SearchMaterial',
    idField: 'Raw_Material_ID',
    textField: 'RM_Name',
    columns: [[
		{field:'RM_Number',title:'RM_Number',width:200,sortable:true},
        {field:'RM_Name',title:'RM_Name',width:400,sortable:true},
		{field:'RM_Specification',title:'RM_Specification',width:120,sortable:true}
    ]]
});

我们在input标签中输入文字是会先后端传递一个名称为q的参数,我们可通过这个参数获取我们想要的数据,并且进行展示,一般后端返回的数据不易过多一般20-50条就可以了,太多了会影响控件的性能,当初我用的时候一下返回了2000多行他直接卡爆了,后面我改成返回前40行数据瞬间提高了性能。可以为combogrid增加onselect属性来为其他文本框赋值。当初是combogrid的行编辑时做的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值