现在试着使用jqGrid,在构造列时,想让一列数据在编辑时显示为<select>,同时给<select>加上onchange事件,改变本行中其它控件的值,可是一直找不到当前行号用什么变量表示,搞的我现在只能用this.parentElement.parentElement.id来表示,即tr的id。
请问各位,有没有直接表示行号的参数呀??

解决方案 »

  1.   

    你可以写一个单元格编辑后的事件处理
    grid.on("afteredit", afterEdit, grid);
    //事件处理函数
    function afterEdit(e) {
    var record = e.record;// 被编辑的记录
    var p = {id:record.get("id"),name:record.get("name"),area:record.get("area"),email:record.get("email"),
    age:record.get("age"),sex:record.get("sex")?1:0,birth:record.get("birth")};
    这样,你可以得到你想要的任何数据。
      

  2.   

    谢谢楼上的兄弟,不过你的id:record.get("id")得到的是我定义的name="id"的那列的值吧,并不是我想要的行的index。
      

  3.   

    怎么添加onchange事件呢????楼主你不厚道啊