问题是这样的,前台有两个datagrid表,通过后台加载data数据,在前台显示,两个表示一对多的关系,有一个共同的字段, 现在想通过点击上方的一列,在下方多表中显示出对应的列,简单的讲就是点击上方的表的一行,两个表有一个共同的字段,在下方显示出与上表该字段相同的数据,在前台如何完成功能,可以能不通过后台吗
可以的,你加个点击事件然后自己做相应操作就行了
这不就是简单查询数据吗?你第一个datagrid不是读取消息了吗,在前台处理,获取两表的同一字段,然后点击行时,触发事件(方法)查询另一个表信息,然后放进datagrid里,这个需要前台和后台一起处理,前台可以用ajax去做。后台我就不说了,前台像这样做
function getOptionsBtn(value, row, index)
{
value 值
row 代表行 比如row.id 就表示你点的哪一行的id
}
这不就是简单查询数据吗?你第一个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
}
可以啊,一个点击事件取出来这个字段的数据,然后去遍历2表的数据,把2表数据重新生成,然后load到2表里就可以了啊!如果你是服务器端分页的话,必须经过后台,如果你是客户端分页。就可以按照我说的做出来了