Easyui的propertygrid实现下拉框值回显

Easyui的propertygrid下拉框值回显

HTML示例代码

  • 原理是通过formatter函数实现转化
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>PropertyGrid Combobox</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <link id="easyuiTheme" rel="stylesheet" type="text/css" href="./themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="./themes/icon.css">
    <script type="text/javascript" src="./jquery.min.js"></script>
    <script type="text/javascript" src="./jquery.easyui.min.js"></script>
	<script>
		$(function(){			
			var data = {"total":4,"rows":[
				{"code":"Name", "name":"Name", "value":"Bill Smith","group":"ID Settings","editor":"text"},
				{"code":"Address", "name":"Address","value":"","group":"ID Settings","editor":"text"},
				{"code":"SSN", "name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"},
				{"code":"Email", "name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{"type":"validatebox","options":{"validType":"email"}}},
				{"code":"status", "name":"状态","value":"1","group":"Marketing Settings","editor":{type:"combobox",
																			options:{
																				editable: false,
																				valueField: "value",
																				textField: "text",
																				data: [{value: "0", text: "显示"}, {value: "1", text: "隐藏"}]
																			}}}
				
				
				]};
			$('#pg').propertygrid({
				columns: [
					[
						{ field:'name', title:'Name', width:500, sortable:true },
						{ field:'value', title:'Value', width:400 ,
							formatter: function (value,rowData,rowIndex) {
								if (rowData.code=="status") {
									if (value == '0') {
										return "显示";
									} else {
										return "隐藏";
									}
								} else {
									return value;
								}
							}
						}
					]
				],
				showGroup: true,
				scrollbarSize: 0,
				data: data
			});
		})
		
		function getData(){
			const rows = $('#pg').propertygrid('getRows');		
			console.table(rows );
		}
	</script>
</head>
<body>
	<a href="javascript:void(0)" onclick="getData()">button</a>
	<table id="pg" style="width:300px"></table>
</body>
</html>

效果图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值