2 ssutin SSutin 于 2017.08.29 23:01 提问

求助,关于easyui里的两个表连接

问题是这样的,前台有两个datagrid表,通过后台加载data数据,在前台显示,两个表示一对多的关系,有一个共同的字段, 现在想通过点击上方的一列,在下方多表中显示出对应的列,简单的讲就是点击上方的表的一行,两个表有一个共同的字段,在下方显示出与上表该字段相同的数据,在前台如何完成功能,可以能不通过后台吗

1个回答

qq_23126581
qq_23126581   Rxr 2017.08.30 09:21

这不就是简单查询数据吗?你第一个datagrid不是读取消息了吗,在前台处理,获取两表的同一字段,然后点击行时,触发事件(方法)查询另一个表信息,然后放进datagrid里,这个需要前台和后台一起处理,前台可以用ajax去做。后台我就不说了,前台像这样做

 <th data-options="field:'options',width:150,title:'操作',formatter:getOptionsBtn" align="center"></th>

 function getOptionsBtn(value, row, index)
   {
           value 值
                 row  代表行 比如row.id 就表示你点的哪一行的id

     }
SSutin
SSutin 麻烦您了
3 个月之前 回复
SSutin
SSutin 回复向大佬低头: 不好意思,我没要现成的代码,麻烦您了哈,感觉你是没明白我的意思,我的意思是点击上方的表,调用方法,在表二筛选出要显示的数据重新显示,题目的意思是可以不通过后台完成吗,技术有限,感觉完成不了这个功能,且题目里没有一句说要代码,标签是入门,不好意思,
3 个月之前 回复
qq_23126581
qq_23126581 回复SSutin: 如果你要现成代码,对不起,不好意思,有也不会给。这个需要你自己去做。思路已经给你
3 个月之前 回复
qq_23126581
qq_23126581 回复SSutin: 我能说的都说了,你若是嫌麻烦,就问别人吧。
3 个月之前 回复
SSutin
SSutin 我想能不能直接在表二筛选出数据,恩
3 个月之前 回复
qq_23126581
qq_23126581 回复SSutin: ajax是异步刷新,这个不是页面刷新。
3 个月之前 回复
qq_23126581
qq_23126581 回复SSutin: 不是和你说了嘛,用ajax去访问后台,你后台不做数据处理,哪来的数据呢?你说对吧,就像你前台已经有数据了一样,不也是后台处理的吗?
3 个月之前 回复
SSutin
SSutin 这个我知道你的意思,这个可以不通过后台能处理吗,感觉没点击一次处理一次后台有些麻烦,前台的数据都有
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片