FineUI 官方论坛

标题: 【已确认】官方示例表格中主从表联动的一个错误 [打印本页]

作者: kiyeer    时间: 2017-2-10 15:58
标题: 【已确认】官方示例表格中主从表联动的一个错误
初次进入此页面时,显示都正常
[attach]9785[/attach]

但当班级一,班级二切换时,右边表格数据有些字段不显示,图标也不显示了
[attach]9786[/attach]

作者: sanshi    时间: 2017-2-10 23:10
多谢指出,这个的确是个问题,下个版本修正。你因此获得【代码贡献】勋章。




原因很简单:
  1. .OnRowSelect(Url.Action("Grid2_RowSelect"), "Grid2",
  2.                             new Parameter("selectedRowId", "this.getSelectedRow()"))
复制代码
里面的第二个参数应该改为 Grid1,因为后台要对 Grid1 进行数据绑定,因为需要知道 Grid1_fields 的值,而不是 Gird2_fields。

正确的写法:
  1. .OnRowSelect(Url.Action("Grid2_RowSelect"), "Grid1",
  2.                             new Parameter("selectedRowId", "this.getSelectedRow()"))
复制代码
后台简单改一下:
  1. public ActionResult Grid2_RowSelect(JArray Grid1_fields, int selectedRowId)
  2.         {
  3.             DataTable classTable = DataSourceUtil.GetClassDataTable();
  4.             UIHelper.Label("labelClassDesc").Text(GetClassDesc(selectedRowId, classTable));

  5.             UIHelper.Grid("Grid1").DataSource(GetClassDetailTable(selectedRowId), Grid1_fields);

  6.             return UIHelper.Result();
  7.         }
复制代码



作者: kiyeer    时间: 2017-2-11 08:36
了解了,谢谢。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4