jQuery MiniUI

 找回密码
 立即注册
查看: 3031|回复: 5
打印 上一主题 下一主题

Inline DetailGrid嵌套获取外层的某个值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-5-11 16:48:41 |只看该作者 |倒序浏览
本帖最后由 gong_cnwh 于 2013-5-11 16:50 编辑

我看到示例文件的Inline DetailGrid,比如外层是人事部,里层是人事部的人员信息,
我做的是在里层可以增删查改,但是我增加的时候怎么知道我加的就是人事部的人呢?
有没啥办法获取它的外层的某一列的id,或者设置全局变量啥的?
就像里层的整个div是form表单,然后多一个hidden隐藏的控件可以存储全局的
有人知道不


Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-5-12 09:44:49 |只看该作者
可以啊,detail可以是一个div,里面放一个hidden和grid,这样你就知道父行的id了。

Rank: 2

板凳
发表于 2013-5-13 09:32:48 |只看该作者
niko 发表于 2013-5-12 09:44
可以啊,detail可以是一个div,里面放一个hidden和grid,这样你就知道父行的id了。 ...

怎样定义啊,里层div是是
<div id="prjuser_grid" class="mini-datagrid" style="width:100%;height:300px;"
        url="./data/prj_userlist_data.php?method=GetDepartmentEmployees"
        pageSize="15" allowAlternating="true">
        <div property="columns">  
            <div field="funcname" width="250" headerAlign="center" allowSort="true">Function</div>                                                
        </div>
    </div>   
要写在哪儿呢?写在里面就是和里层的grid一样一行行的了,应该不至于是每一行都隐藏了那个父行id吧

Rank: 8Rank: 8

地板
发表于 2013-5-13 10:35:12 |只看该作者
gong_cnwh 发表于 2013-5-13 09:32
怎样定义啊,里层div是是

         

你要获取展开的那一行的某一列数据?

监听onshowrowdetail事件
function onShowRowDetail(e) {
     var row = e.row;
     var aa = row.aa;
}
aa就是展开这一行的aa这一字段的数据

Rank: 2

5#
发表于 2013-5-13 13:44:35 |只看该作者
factory 发表于 2013-5-13 10:35
你要获取展开的那一行的某一列数据?

监听onshowrowdetail事件

onshowrowdetail不是在点那个加号的时候执行吗?
我是说点击显示里层grid之后,在里层操作,比如说里层执行增加操作,怎么获取到这个外层id,没有地方设置全局吧,不大懂。。

Rank: 8Rank: 8

6#
发表于 2013-5-13 14:14:40 |只看该作者
gong_cnwh 发表于 2013-5-13 13:44
onshowrowdetail不是在点那个加号的时候执行吗?
我是说点击显示里层grid之后,在里层操作,比如说里层执 ...

你在onshowrowdetail事件里面已经获取到row.aa了,至于保存到一个全局还是怎么处理,你可以自己决定

Archiver|普加软件

GMT+8, 2024-10-6 11:23 , Processed in 1.054251 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部