easyUI修改信息時表單輸入框的默認值

首先,更新更新和添加使用的一樣的彈出框,在複製的同時記得改 更新表單的id

	function update() {
		var selectedRows = $("#dg").datagrid("getSelections");
		if (selectedRows.length != 1) {
			$.messager.alert("系統提示", "請選擇一條要編輯的數據!");
			return;
		}
		var row = selectedRows[0];
		$("#update_dlg").dialog("open").dialog("setTitle", "更新管理員信息");
		$("#updateform").form("load", row);
	}

row 這個對象,是 datagrid 選擇的那一行的對象
$(‘#dg’).datagrid('getSelections')表示 獲取 datagrid控件 被選中的行
每一個行 代表一條數據 代表一個對象,放在一個數組裏,這個方法返回的就是一個數組,根據 這個數組的長度 判斷 選擇了幾行
.length是數組的長度,.length 不等於1的時候 就是 選擇了多行或者沒選擇,selectedRows[0]  這就是數組中的第一條數據
獲取 row這個對象,這個數組通過之前的判斷 裏面一定只有一個數據
通過 row.id、row.name ,這種格式去取這一樣的數據,這一行的 屬性 對應的值
$('fm').form('load',row) 就是 把row這個對象 加載到form表單上,回填到form表單
通過 表單中 input的name屬性 對應進去的
比如 row.name的值就會回填到 name值爲name的input上


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章