jQuery MiniUI

标题: Inline DetailGrid 内嵌子表格无数据时,不显示+ [打印本页]

作者: tiramisuczl    时间: 2014-3-11 22:14:17     标题: Inline DetailGrid 内嵌子表格无数据时,不显示+

如题:

1.Inline DetailGrid 内嵌子表格,当内嵌的表格无数据时,主表能否不显示 + 号呢?

2.主表与细表的资料能否一并导出Excel 呢? 导在同一个Excel的同个sheet 里。

以上谢谢!








作者: factory    时间: 2014-3-12 09:29:38

1.无法不显示+

2.导出excel是后台的事情,跟miniui无关,你要导出,你在后台处理2个表数据,再导出即可
作者: tiramisuczl    时间: 2014-3-12 11:47:47

factory 发表于 2014-3-12 09:29
1.无法不显示+

2.导出excel是后台的事情,跟miniui无关,你要导出,你在后台处理2个表数据,再导出即可 ...

那若细表有值时,把主表整行标记颜色可以吧?
作者: factory    时间: 2014-3-12 13:54:46

tiramisuczl 发表于 2014-3-12 11:47
那若细表有值时,把主表整行标记颜色可以吧?

子表是否有值,需要展开才知道
因为子表是在展开的时候才会被创建

你可以监听onshowrowdetail事件
在里面grid.load(data,function(e){
   判断e.data
   是否有值,有的话,grid.addRowCls(row,classname)添加样式
})
作者: tiramisuczl    时间: 2014-3-12 15:28:31

factory 发表于 2014-3-12 13:54
子表是否有值,需要展开才知道
因为子表是在展开的时候才会被创建

那可否这样写呢:grid 是主表,grid2是细表,myrow1是我定义的一个颜色式样,

grid.on("showrowdetail", function (e) {

    if (grid2.getTotalCount() > 0) {

        e.rowCls = "myrow1";
    }

})


这样错了吗?
作者: felt    时间: 2014-3-12 15:41:05

tiramisuczl 发表于 2014-3-12 15:28
那可否这样写呢:grid 是主表,grid2是细表,myrow1是我定义的一个颜色式样,

grid.on("showrowdetail", ...

又不是绘制当然不行
用grid.addRowCls(row,"myRow")




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