jquery easyui 中如何把从datagrid中获取的值传递给dialog中的文本框?

2024-12-27 05:42:12
推荐回答(2个)
回答1:

//详细请参考官方API文档

var row = $('#dg').datagrid('getSelected');//获取当前行
if (row){
    var index = $('#dg').datagrid('getRowIndex', row);
    //读取方式,根据row的字段row.xxx
    $("#dialogAdd #form1 #customerid").val(row.customerid);
    //操作完成后更新到Grid
    $('#dg').datagrid('updateRow', {
        //index: $('#dg').datagrid('getRowIndex', selected.Id),
        index: $('#dg').datagrid('getRowIndex', selected),
        row: msg.Department
    });
    $('#dg').datagrid('deleteRow', index);//测试删除
}

回答2:

onSelect事件中。有三个参数。其中的row就是js的对象,直接row.客户编码,就可以得到。
然后你在修改时,你那样写也可以。如果你加了validatebox的子组件,最好用setValue的方式来弄