easyui下datagrid列单独赋值

方法:

onClickRow:function(rowIndex, rowData){
	var rows = $('#datagrid2').datagrid('getRows');
	rows[rowIndex]['startStake'] = 你要赋的值;
  	rows[rowIndex]['endStake'] = 你要赋的值;
 	$('#datagrid2').datagrid('refreshRow', rowIndex); //刷新此行
    }

我自己写的demo,大家可以参考一下

$('#datagrid2').datagrid({
		height:390,
		fitColumns:true,
		rownumbers: true,
		striped: true ,
		loadFilter: WT.pageLoadFilter,
		pagination:false,
		frozenColumns:[[//显示复选框
            {field:'ck' , checkbox:true}                                      
        ]],
        singleSelect:false,//设置可以多选 不设置 默认为true 单选
        onClickRow:function(rowIndex, rowData){
        	if(orgId=='43'){
        		$("#datagrid2").datagrid('beginEdit', rowIndex);
        	}else{
        		var maxNum = getStructureMaxNum(rowData.code);
        		var rows = $('#datagrid2').datagrid('getRows');
        		rows[rowIndex]['startStake'] = '0';
        		rows[rowIndex]['endStake'] = maxNum;
        		//$('#dgMat').datagrid('endEdit', editingId); //关闭编辑状态(不先关闭直接刷新会导致取消编辑状态并无法再次打开编辑状态)
                $('#datagrid2').datagrid('refreshRow', rowIndex); //刷新此行
               //$('#dgMat').datagrid('beginEdit', editingId); //重新打开编辑状态
        	}
		},
		onCheck:function(rowIndex,rowData){//复选框选中事件
			if(orgId=='43'){
				$("#datagrid2").datagrid('beginEdit', rowIndex);
			}else{
				var maxNum = getStructureMaxNum(rowData.code);
				var rows = $('#datagrid2').datagrid('getRows');
        		rows[rowIndex]['startStake'] = '0';
        		rows[rowIndex]['endStake'] = maxNum;
        		//$('#dgMat').datagrid('endEdit', editingId); //关闭编辑状态(不先关闭直接刷新会导致取消编辑状态并无法再次打开编辑状态)
                $('#datagrid2').datagrid('refreshRow', rowIndex); //刷新此行
               //$('#dgMat').datagrid('beginEdit', editingId); //重新打开编辑状态
			}
		},
		onUncheck:function(rowIndex,rowData){//取消复选框选中事件
			if(orgId=='43'){
				$("#datagrid2").datagrid('cancelEdit', rowIndex);
			}else{
				var rows = $('#datagrid2').datagrid('getRows');
        		rows[rowIndex]['startStake'] = '';
        		rows[rowIndex]['endStake'] = '';
        		//$('#dgMat').datagrid('endEdit', editingId); //关闭编辑状态(不先关闭直接刷新会导致取消编辑状态并无法再次打开编辑状态)
                $('#datagrid2').datagrid('refreshRow', rowIndex); //刷新此行
               //$('#dgMat').datagrid('beginEdit', editingId); //重新打开编辑状态
			}
		},
		columns: [
			[
			 {field: 'sort',hidden: true}
			,{field: 'name',title: '检查项目',width: 60, align:"center",}
			,{field: 'startStake',title: '开始桩号',width: 100, align:"center",
				editor:{
					type:'numberbox',
					editable:true,
					options: {
						precision:3,
						required: true,
						min:stakeRange.startStake,
						max:stakeRange.endStake
					}}}
			,{field: 'endStake',title: '结束桩号',width: 100, align:"center",
				editor:{
					type:'numberbox',
					editable:true,
					options: {
						precision:3,
						required: true,
						min:stakeRange.startStake,
						max:stakeRange.endStake
					}}}
			]
		],
		
	});

在这里插入图片描述
在这里插入图片描述
达到了点击选择框自动加载数据的目的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值