EasyUI--datagrid中编辑器(editor)的类型为combobox的值得绑定

本文介绍了如何在EasyUI的datagrid中使用combobox编辑器进行值绑定,包括固定值的绑定和从远程获取数据后绑定到combobox的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.绑定固定的值

<span style="font-family:Microsoft YaHei;"> $(function () {
        	/**管道级别*/
        	var pipingLevel = [{"value":"1","text":"A级"},{"value":"2","text":"B级"},{"value":"3","text":"C级"}];//json格式
        	function levelformmat(value){
        		if(value==0){
        			return ;
        		}
        		for(var i =0;i<pipingLevel.length;i++){
        			if(pipingLevel[i].value==value){
        				return pipingLevel[i].text;
        			}
        		}
        	}
        	 $("#datagrid").datagrid({
                singleSelect: true,
                fitColumns: false,
                border: false,
                columns: [[
                    {field: 'number', title: '编号', width: 66, editor: "text"},
                    {field: 'pipingNo', title: '管道编号', width: 90, editor: "text"},
                    {field: 'pipingName', title: '管道名称(登记单元)', width: 170, editor: "text"},
                    {field: 'pipingLevel', title: '管道级别', width: 100, editor:{
                    	 type: '<strong>combobox</strong>',
                         options: {
                            data: pipingLevel,
                            valueField: "value",
                            textField: "text",
                            editable: false,
                            panelHeight:70,
                            required: true
                        }
                     }},
                ]],
</span>
});

2.从远程获取数据,然后绑定到combobox中

<span style="font-family:Microsoft YaHei;"> columns: [[
          {field: 'number', title: '编号', width: 100, editor:'text'},
          {field: 'pipingNo', title: '管道编号', width: 100, editor: "text"},
          {field: 'pipingName', title: '管道名称(登记单元)', width: 300, editor: "text"},
          }},  
          field: 'DesignUnit', title: '设计单位', width: 300,editor:{
                type:'combobox',
                options:{
                url: 'pressurePipingUnit/unit2',<span style="white-space:pre">		</span>//重远程加载数据
		panelHeight: '200',
		valueField:'unitId',<span style="white-space:pre">		</span>//保存到数据库的值
		textField:'unitName',<span style="white-space:pre">	</span>//绑定到下拉列表框中显示的值
                    	}
                    }},
]],</span>




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值