jQuery MiniUI

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

请问怎样在子表格中添加图片呢?一增加on函数就不显示了 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-4-28 19:50:19 |只看该作者 |倒序浏览
本帖最后由 purple_icer 于 2013-4-28 19:54 编辑

function onShowRowDetail(e) {
        var grid = e.sender;
        var row = e.record;
        //alert(row.Billid)
        var td = grid.getRowDetailCellEl(row);
        td.appendChild(detailGrid_Form);
        detailGrid_Form.style.display = "block";
        
        detail_grid.load({ Billid: row.Billid });
        
    }

     detail_grid.on("drawcell", function (e) {
      var record = e.record,
         column = e.column,
     field = e.field,
     value = e.value;
    }
   
    grid.on("drawcell", function (e) {
     var record = e.record,
     column = e.column,
     field = e.field,
     value = e.value;
     }

添加前


我想在货号上增加一个超链接或者图片,添加后列表都没了


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-29 08:35:35 |只看该作者
内嵌的表格,是一个独立表格,你应该监听此子表格的drawcell事件。
单元格渲染示例:http://www.miniui.com/demo/#src=datagrid/drawcell.html

Rank: 2

板凳
发表于 2013-4-29 20:53:17 |只看该作者
本帖最后由 purple_icer 于 2013-4-29 20:54 编辑
niko 发表于 2013-4-29 08:35
内嵌的表格,是一个独立表格,你应该监听此子表格的drawcell事件。
单元格渲染示例:http://www.miniui.com ...

我就是坚挺的子表格额drawcell事件啊?
detail_grid.on("drawcell", function (e) {
       var record = e.record,
          column = e.column,
      field = e.field,
      value = e.value;
     }
这句话不就是监听吗?
不加这句话还好,加上之后,主表格都不显示了

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-4-30 08:42:09 |只看该作者
你还是把你的例子贴上来把。

Rank: 2

5#
发表于 2013-5-2 13:51:39 |只看该作者
我刚才想把代码复制上来,好像不行,说是有不良信息
我其实想要实现的很简单,就是一个嵌套表格,在外层表格和内层表格中我都需要增加超链接的显示,所以我在示例代码中增加了一段
dept_grid.on("drawcell", function (e) {
                        var record = e.record,
                        column = e.column,
                        field = e.field,
                        value = e.value;
                        
                        if (field == "Billid") {
                                e.cellStyle = "text-align:center";
                                e.cellHtml = '<a href="javascript:CreateModalWindow(\'./viewBillFrame.jsp?billId=' + value + '&menuUrl=01.0A.03\')">'+value+'</a>  '
                                Billid = value;
                                
                        }
                }

                employee_grid.on("drawcell", function (e) {
                        var record = e.record,
                        column = e.column,
                        field = e.field,
                        value = e.value;
                        
                        if (field == "loginname") {
                                e.cellStyle = "text-align:center";
                                e.cellHtml = '<a href="javascript:CreateModalWindow(\'./viewBillFrame.jsp?billId=' + value + '&menuUrl=01.0A.03\')">'+value+'</a>  '
                                Billid = value;
                                
                        }
                }
但是这样写之后,主表格的内容也显示不出来了

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-5-2 14:51:11 |只看该作者
很简单的一个功能,我把一个例子页面发给你:

就是在:http://www.miniui.com/demo/#src=datagrid/inline_detailgrid.html例子上,
加了:
  1.         dept_grid.on("drawcell", function (e) {
  2.             if (e.field == "name") {
  3.                 e.cellHtml = '<a href="#">' + e.record.name + '</a>';
  4.             }
  5.         });
  6.         employee_grid.on("drawcell", function (e) {
  7.             if (e.field == "loginname") {
  8.                 e.cellHtml = '<a href="#">' + e.record.loginname + '</a>';
  9.             }
  10.         });
复制代码


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2013-5-2 15:05:34 |只看该作者
niko 发表于 2013-5-2 14:51
很简单的一个功能,我把一个例子页面发给你:

就是在:http://www.miniui.com/demo/#src=datagrid/inline_ ...

不好意思,是我写的代码有问题,少了 );  给你添麻烦了

Archiver|普加软件

GMT+8, 2024-11-28 05:35 , Processed in 1.030140 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部