http://www.miniui.com/demo/#src=datagrid/detailgrid.html中表格联动的时候,
点击主表(部门),从表(人员)显示该部门相应的信息。
如果我点击主表任意行后,想从从表中显示的数据中获取第一个的员工账号并弹出对话框,该怎么做呢,我写了一个javascript函数,
function setType(){
var txt="";
var dat = employee_grid.data;
for(var i=0;i<dat.length;i++){
var r = dat[i];
txt = r.loginname;
break;
}
alert(txt);
}
并在onSelectionChanged事件中加入该函数(见下面),但是这时候弹出的对话框中的数据总是上一次点击部门时获取的第一个人的账号?为啥呢?百思不得其解,还望指点迷津
function onSelectionChanged(e) {
var grid = e.sender;
var record = grid.getSelected();
if (record) {
employee_grid.load({ dept_id: record.id });
setType(); //加入显示函数
}
}