Telerik-Window
1.加载Iframe页面
Html.Telerik().Window() .Name("ShowBusWindow") .Visible(false) .Title("查看相关信息") .Modal(true) .Height(500) .Width(900) .Content("<iframe id='divRiskInfoFrame' width='100%' height='100%' frameborder='0'></iframe>") .Render(); }
2.加载TelerikGrid 比较关键一点是 Content 中接受string类型的参数,只要把telerik控件拼接到字符串上即可。
@{ Html.Telerik().Window() .Name("BusinessSelectWindow") .Visible(false) .Title("选择业务名称") .Modal(true) .Height(370) .Width(700) .Content( "<div>" + @"<div> <fieldset style=' margin:0px;'><legend>条件</legend> <div class='d13' style='margin:0px;'> <ul><li> <a>业务主管部门:</a> "+ Html.Telerik().ComboBox().Name("DeptName") .Placeholder("请选择...") .DataBinding(binding => binding.Ajax().Select("OrganizationList", "BaseInfo", new { type = 2, dataValueField = "Id", dataTextField = "OrganName" })) .SelectedIndex(0).HtmlAttributes(new {style="line-height:20px; margin-top:2px;"}) +"</li> <li> 业务:<input class='w170' type='text' id='txtbusiness' /> </li><button class='t-button t-search' id='searchBtn' type='submit'>查询</button>"+ "</div>"+ @"</fieldset> </div>" + Html.Telerik().Grid(bmpBusDeptList) .Name("AdviceReportGrid1") .Columns(columns => { columns.Bound(m => m.Org_Name).HeaderTemplate("<div>业务主管部门</div>").HeaderHtmlAttributes(new { style = "text-align:center" }); columns.Bound(m => m.Business_Name).HeaderTemplate("<div>业务</div>").HeaderHtmlAttributes(new { style = "text-align:center" }); columns.Bound(m => m.Bs_id).ClientTemplate("<a bus_id='<#=Bs_id#>' dept_id='<#=Dept_Id#>' bus_name='<#=Business_Name#>' onclick='SelectBus(this)'>选择</a>") .Title("操作").HeaderHtmlAttributes(new { style = "text-align:center" }); }) .DataBinding(dataBinding => { dataBinding.Ajax().Select("AdviceReportBusinessSelect", "BusinessAdvice").Enabled(true); }) .Scrollable(scrolling => scrolling.Enabled(true)) .Pageable(paging => paging.Enabled(true).PageSize(10).PageTo(1)) .Footer(true) + "</div>" ) .Render(); }
浙公网安备 33010602011771号