jQuery MiniUI

标题: Inline DetailGrid嵌套获取外层的某个值 [打印本页]

作者: gong_cnwh    时间: 2013-5-11 16:48:41     标题: Inline DetailGrid嵌套获取外层的某个值

本帖最后由 gong_cnwh 于 2013-5-11 16:50 编辑

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



作者: niko    时间: 2013-5-12 09:44:49

可以啊,detail可以是一个div,里面放一个hidden和grid,这样你就知道父行的id了。
作者: gong_cnwh    时间: 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吧
作者: factory    时间: 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这一字段的数据
作者: gong_cnwh    时间: 2013-5-13 13:44:35

factory 发表于 2013-5-13 10:35
你要获取展开的那一行的某一列数据?

监听onshowrowdetail事件

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

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2