2013-06-21 48 views
0

我有一个页面中的两个jqgrid,但我的问题是,当我点击添加按钮的第一个网格第一行即将进入编辑模式它很好,但是当我点击添加按钮的第二个网格编辑模式进入第二第二网格的第一行的第二grisd instate的行中的任何解决方案预先感谢多个jqgrid在一个页面

var grid1 = new JQGrid(Name: "ReceiptdetGrid", LoadUrl: "/Receipt/GetGridData", 
    Columns: new List<JQGridColumn>() { 
      new JQGridColumn(Name: "Id",ColHeader: "Id", DataType: "string", IsSortable:false, IsFixed:true, IsResize: true,Hidden:true, Width:"0%"), 
      new JQGridColumn(Name: "Sno",ColHeader: "SNo.", DataType: "string", IsSortable:false, Width:"10%", IsFixed:true, IsResize: true,Hidden:false),    
      new JQGridColumn(Name: "HeadName",ColHeader: "Head", DataType: "string", IsSortable:true, IsFixed:true, IsResize: true,Width:"45%",IsEditable:true,EditType:"select",Items:(ViewData["headlist"] as List<SelectListItem>),OnChange:"SelectheadChange"), 
      new JQGridColumn(Name: "Amount",ColHeader: " Amount", DataType: "string",EditType:"text", Width:"45%", IsSortable:false,OnKeyUp:"CalculateTotalAmmount",IsFixed:true, IsResize: true,Hidden:false,IsEditable:true), 
     }, IsPaging: true, PageSize: "8", EditUrl: "/Receipt/KeepGridData", DeleteUrl: "/Receipt/DeleteGridData", IsSortable: true, FooterRow: true, ShowEmptyRows: true, EditType: JQGridEditType.Inline, IsEdit: true, IsDelete: true, IsInsert: true, Width: "900", Height: "200"); 
      @grid1.GetHtml();           
     } 

第二jqGrid的

var grid2 = new JQGrid(Name: "instru", LoadUrl: "/Receipt/GetGridData", 
    Columns: new List<JQGridColumn>() { 
      new JQGridColumn(Name: "Id1",ColHeader: "Id1", DataType: "string", IsSortable:false, IsFixed:true, IsResize: true,Hidden:true, Width:"0%"), 
      new JQGridColumn(Name: "type",ColHeader: "type", DataType: "string", IsSortable:false, Width:"10%", IsFixed:true, IsResize: true,Hidden:false),    
      new JQGridColumn(Name: "HeadName",ColHeader: "Head", DataType: "string", IsSortable:true, IsFixed:true, IsResize: true,Width:"45%",IsEditable:true,EditType:"select",Items:(ViewData["headlist"] as List<SelectListItem>),OnChange:"SelectheadChange"), 
      new JQGridColumn(Name: "Amount",ColHeader: " Amount", DataType: "string",EditType:"text", Width:"45%", IsSortable:false,OnKeyUp:"CalculateTotalAmmount",IsFixed:true, IsResize: true,Hidden:false,IsEditable:true), 
     }, IsPaging: true, PageSize: "8", EditUrl: "/Receipt/KeepGridData", DeleteUrl: "/Receipt/DeleteGridData", IsSortable: true, FooterRow: true, ShowEmptyRows: true, EditType: JQGridEditType.Inline, IsEdit: true, IsDelete: true, IsInsert: true, Width: "900", Height: "200"); 
      @grid2.GetHtml();           
     } 

当我ckeck增加1格的按钮,它来了,但是当我点击添加第二个按钮网格它在第二排不是我第一排的第二格预先感谢

回答

0

我不知道你是如何处理在后端的一切,但它看起来像你打了相同的URL在两个网格:

负载:

​​

编辑:

EditUrl: "/Receipt/KeepGridData" 

删除:

DeleteUrl: "/Receipt/DeleteGridData" 

所以,除非我弄错了,否则基本上可能已经制作了两个网格,它们使用与其数据相同的接口。同样,这取决于后端页面如何处理来自这两个网格的加载,编辑和删除请求。