jQuery MiniUI

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

panel的footer设置为align="center",动态加入内容后,内容没有居中 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-1-9 17:01:00 |只看该作者 |倒序浏览
                        <div id="LayOutPanel" class="mini-panel" title="布局" style="width: 100%; height: 100%;"
                            borderstyle="border:0;" allowresize="true" showfooter="true" buttons="min max">
                            <div property="footer" align="center">
                                <input type='button' value='1111' style='vertical-align:middle;'/>
                            </div>
                        </div>
原生态地加入一个按钮,该按钮是居中的。

但是通过函数修改了footer中的内容后,就不居中了。
        function SaveButton(row_uid) {
            var row = grid.getRowByUID(row_uid);
            if (row) {
                grid.commitEditRow(row);
            }
            var data = grid.getData();
            var str = "";
            for (var i = 0; i < data.length; i++) {
                str += "<input type='button' value='" + data[i].ButtonName + "' style='vertical-align:middle;'/>";
            }
            mini.get("LayOutPanel").getFooterEl().innerHTML = "";
            mini.get("LayOutPanel").setFooter(str);
        }
请问怎么处理啊?

Rank: 8Rank: 8

沙发
发表于 2014-1-9 17:23:27 |只看该作者
你可以用工具看下开始的时候footer的结构
解析到界面是footer下面有一层div来控制button居中
你直接替换掉了所以那层div就没了
你拼接的时候再加一层div来控制居中
str += "<div align='center'><input type='button' value='" + data[i].ButtonName + "' style='vertical-align:middle;'/></div>";
这样试试

Archiver|普加软件

GMT+8, 2024-11-26 08:50 , Processed in 1.021270 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部