天天看點

easyui 多選框取某個字段值 傳遞到Jfinal背景

在table中加入多選框 注意:将table中singleSelcet=true 去掉,不然不可以多選

取值 var rows = $(’#doctor_index_dg’).datagrid(‘getSelections’);

ajax傳值

var ids = [];
		var rows = $('#doctor_index_dg').datagrid('getSelections');
		if (rows) {
			for (var i = 0; i < rows.length; i++) {
				ids.push(rows[i].uid);
			}
			$.messager.confirm('提示', '确認清楚嗎?', function(r) {
				if (r) {
					console.log(ids);
					$.post('${base}/doctor/clear', {
						ids : ids
					}, function(result) {
						if (result.code == '12000') {
							$.messager.show({ // show error message
								title : '提示',
								msg : "操作成功"
							});
							$('#doctor_index_dg').datagrid('reload'); // reload the user data
						} else {
							$.messager.show({ // show error message
								title : '提示',
								msg : "操作失敗"
							});
						}
					}, 'json');
				}
			});
		}
           

這時候可以檢視ids的資料 console.log(ids) 為[ ]

jfinal在背景取值時,此時需要加上[]取值 即getParaValues(“ids[]”)

通過周遊去執行相應的操作

繼續閱讀