jQuery MiniUI

标题: 表格联动的问题时显示数据错误 [打印本页]

作者: ytcola    时间: 2015-3-27 18:14:19     标题: 表格联动的问题时显示数据错误

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();  //加入显示函数
            }
        }

作者: felt    时间: 2015-3-28 20:41:15

grid异步加载,你调用的时候还没加载好
你可以在grid回调里面处理
grid.load({},function(){})




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2