|
沙发
楼主 |
发表于 2014-7-7 13:22:09
|
只看该作者
搞定了,完美实现:
<script type="text/javascript">
var gridClientID = '<%=Grid1.ClientID %>';
//展开一行
function expandRow(id, num) {
if (gridClientID == undefined) return;
var grid = F(gridClientID);
var store = grid.getStore();
var expander = grid.getPlugin(gridClientID + '_rowexpander');
var record = store.getAt(num);
var url = "<iframe src='http://baidu.com' name='subiframe' frameborder='0' style='height:100%;width: 100%; overflow: auto;'></iframe>";
record = record.set("expander", url);
expander.toggleRow(num, record);
}
//页面第一个加载完毕后执行的函数
F.ready(function () {
$(".x-grid-row-expander").live('click',function () {
var tr = $(this).closest("tr");
var num = tr.attr("data-recordindex");
//在模版列里面隐藏一个参数内容,dn_ 是display:none
//<ItemTemplate>
// <span class="dn_ grow<%# Container.DataItemIndex %>" id='11'></span>
//</ItemTemplate>
var Id = $(".grow" + num).attr("id");
expandRow(Id, num);
});
});
// 页面AJAX回发后执行的函数
F.ajaxReady(function () {
});
</script> |
|