jQuery MiniUI

标题: Row Detail的问题 [打印本页]

作者: 今天夏末    时间: 2013-6-5 09:46:17     标题: Row Detail的问题

        您好,我的template是这样的       <script id="formTemplate" type="text/x-jquery-tmpl">
                <table class="detailForm" style="width:100%;">
                            <tr>
                                <td style="width:80px;">接收号码:</td>
                                <td style="width:150px;">${mobile}</td>
                                <td style="width:80px;">短信内容:</td>
                                <td style="width:80px;">${contentFiled1}</td>
                                <td style="width:80px;">发送时间:</td>
                                <td style="width:80px;">${sendDateStr}</td>
                            </tr>
                </table>
        </script>
      触发的函数是这样的:
       function getSmsDetail(e) {
            var grid = e.sender;
            var row = e.record;
            var td = grid.getRowDetailCellEl(row);
            $.ajax({
                    url: "message/getMessageDetail.do",
                    success: function (text) {
                    var o = mini.decode(text);
                    td.innerHTML = "";
                    $("#formTemplate").tmpl(o).appendTo(td); ;
                }
            });
        }


     触发后这样显示[attach]2108[/attach]
     函数能能得到数据,且数据格式是对的,但是为什么在页面中没显示出来呢?

作者: factory    时间: 2013-6-5 10:09:36

[attach]2109[/attach]

你在下载的试用包里面,用我们的数据,跑下这个例子,这例子我改成跟你的写法是一样,参考这个例子就可以了


作者: 今天夏末    时间: 2013-6-5 11:42:50

factory 发表于 2013-6-5 10:09
你在下载的试用包里面,用我们的数据,跑下这个例子,这例子我改成跟你的写法是一样,参考这个例子就可以 ...

还是不行,就是显示不出来数据,我用的是2.1.8版本的,这个没有影响吧?
作者: factory    时间: 2013-6-5 12:10:59

今天夏末 发表于 2013-6-5 11:42
还是不行,就是显示不出来数据,我用的是2.1.8版本的,这个没有影响吧?

[attach]2115[/attach]

我用2.18版本的测试了刚才给你的那个页面,是可以的

你更新下试试呢,2.18版本的更新地址:http://www.miniui.com/download/v2/


作者: 今天夏末    时间: 2013-6-5 15:33:12

factory 发表于 2013-6-5 12:10
我用2.18版本的测试了刚才给你的那个页面,是可以的

你更新下试试呢,2.18版本的更新地址:http://www ...

还有个问题,给listbox某一列的width设置为0,让其不显示,在ie6和谷歌下可生效,ie8和ie9下不能生效,设置visiable也不管用。
作者: factory    时间: 2013-6-5 16:10:26

今天夏末 发表于 2013-6-5 15:33
还有个问题,给listbox某一列的width设置为0,让其不显示,在ie6和谷歌下可生效,ie8和ie9下不能生效,设 ...

你这个是需要做什么用?如果不想显示的话,直接不要加这一列好了
作者: 今天夏末    时间: 2013-6-5 17:12:52

factory 发表于 2013-6-5 16:10
你这个是需要做什么用?如果不想显示的话,直接不要加这一列好了

我发现那个rowDeatail是不只能在html页面中使用啊?我用jsp页面就显示不出来。
作者: factory    时间: 2013-6-6 10:27:33

今天夏末 发表于 2013-6-5 17:12
我发现那个rowDeatail是不只能在html页面中使用啊?我用jsp页面就显示不出来。 ...

怎么可能呢?rowDeatail的原理就是在表格中新增一行,然后把表单放到这个行里面去而已
作者: 今天夏末    时间: 2013-6-6 11:27:08

factory 发表于 2013-6-6 10:27
怎么可能呢?rowDeatail的原理就是在表格中新增一行,然后把表单放到这个行里面去而已 ...

找到原因了,$符号在jsp中被认为是jstl表达式,${mobile}的意思是在request中获取mobile的值,在$前面加\转义一下就好了。




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