2 ssutin SSutin 于 2017.08.30 09:20 提问

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

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

4个回答

qq_20731191
qq_20731191   2017.08.30 09:24

可以的,你加个点击事件然后自己做相应操作就行了

anlu0830
anlu0830 回复SSutin: 显示有问题加个relord,点击后刷新datagrid
11 个月之前 回复
SSutin
SSutin 具体有操作的办法吗,感觉在第二张表显示的时候有些问题
11 个月之前 回复
qq_23126581
qq_23126581   Rxr 2017.08.30 09:30

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

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

 }
SSutin
SSutin SSutin 这个我知道你的意思,这个可以不通过后台能处理吗,感觉没点击一次处理一次后台有些麻烦,前台的数据都有
11 个月之前 回复
qq_23126581
qq_23126581   Rxr 2017.08.30 09:31

这不就是简单查询数据吗?你第一个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

     }
qq_33632491
qq_33632491   2017.08.30 17:06

可以啊,一个点击事件取出来这个字段的数据,然后去遍历2表的数据,把2表数据重新生成,然后load到2表里就可以了啊!如果你是服务器端分页的话,必须经过后台,如果你是客户端分页。就可以按照我说的做出来了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决ui框架(easyui),iframe多重滚动条。滚动条,闪现闪没,宽高呈现受到影响。
公司使用的easyui框。easyui框架的标签页面,是使用iframe引入页面的方式,多个iframe之间切换。由于使用方式的问题,出现三层滚动条,解决方法也出现了新的问题。                 总体而言,滚动条的原因是页面内容超出规定范围。   以下情况,会在设置超出出现滚动条,出现滚动条。        1.宽高设置100%,边框设置1px。        2.
MySQL多表连接查询
连接查询是数据库查询中很重要的一个组成部分。而多表连接查询是在日常开发中经常需要用到的一个操作。在此对多表连接查询做一个总结,为了便于理解本文以一个实际开发中的案例作为例子来讲解。 表结构首先我们创建三张表:用户表(t_user)、账户表(t_account)和账户流水表(t_account_info),表中的字段非常的简单,分别如下:t_user user_id user_name 1
python两表连接数据处理的小技巧--merge
python两表连接数据处理的小技巧merge python环境创建 本地读取python两表连接数据处理的小技巧–merge​ 今天在工作的时候, 碰到两个表需要做连接, 很简单的问题, pd.merge就可以解决问题. 但是在检查数据的时候却发现很多没有merge上, 明明要连接的字段在两个表中都有记录, 为什么merge出来的结果有缺失呢?仔细检查数据才发现, 有些数据字段是以0
多表连接时关于连接条件涉及到的Where 和And 问题
<br />create table  student <br />( [name]  varchar(10),<br /> class  int<br />)<br />--往表Student中插入2条数据<br />insert into student values('Tom',1)<br />insert into student values('Jim',  2)<br />--建立score表<br />create table score<br />(<br /> [name]  varcha
oracle三种表连接方式
表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN
Easyui-dialog中引用easyui-textbox出现双span标签解决方案
问题:在当前页js中引用新页面打开dialog,打开后带有easyui样式的input显示多个。 当前页js: 引用页html: 页面错误: 浏览器加载后生成的代码: 可以看到生成了两个一样的span标签 解决方法: 把dialog引用页的html写在当前页面 在当前页js中打开dialog 问题解决 总结:我这次dialog打开新页面,浏览器可能重复的加载了新页面中的内容,导致出现了双
Oracle的各种表连接
以emp,dept表为例说明 SQL&amp;gt; select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- --------- ---------- ---------- -------...
Oracle-多表连接的三种方式解读
概述在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 下面是从10053事件中截取的部分trace原文件。Join order[2]: T[T]#1 T1[T1]#0 ........省略 NL Join ........ Best NL cost: 574.45 resc: 574.45 resc_io: 567.00 resc_c
sql 多表连接与子查询
natural join  自然连接  两张表只有一同名列相同,using 是指一对多关系时,可以用到 using 与 natural join  是互斥的    最好还是用on 比较直观 inner join(内连接) left join right join full join cross join 交叉连接其实就是笛卡尔积 子查询中会用到in  any all exists u
(二)表的连接与外键约束
外键约束和表连接 【建立表的关系】 1.额外建立一张表描述两个表之间的关系,存储两张需要连接的表的主键对应关系。 2.利用外键约束 外键:一张表的某个字段引用着另一张表的主键,在数据多的表中多一个字段,存储对应的另一张表的主键。 外键的创建: CONSTRAINT FOREIGN KEY REFERENCES (); 级联: 删除了一部分,有对应关系的