任何人都可以告诉我,如果有一种方法来定位编辑形式的弹出窗口的mvc网格对齐屏幕的中心?定位编辑窗体弹出的telerik mvc网格
2
A
回答
3
我的朋友发现了这样做的最简单的方法,通过使用Telerik的电网
var popup = $("#" + e.currentTarget.id + "PopUp");
//get the data window contained by the popup
var popupDataWin = popup.data("tWindow");
//change popup title by calling the title
popupDataWin.title("Custom Title");
//center the window by calling the method center
popupDataWin.center();
把这一段代码在网格的客户端on_edit API的未曝光的内置功能之一,你会看到魔术
0
不确定是否可以使用配置选项自动完成 - 现在在现场演示弹出窗口在网格中居中。我疯狂的猜测是,你可以将它放在屏幕的中心与JavaScript ...
0
我已经完成这之前使用单独定义的Telerik Mvc窗口自定义弹出。我的示例代码如下所示:
<%= Html.Telerik().Window()
.Name("CompanyWindow")
.Title("Company Details")
.Buttons(b => b.Maximize().Close())
.Visible(false)
.Modal(true)
.Width(600)
.Height(600)
.Draggable(true)
.Resizable()
%>
<% Html.Telerik().Grid<Vigilaris.Booking.Services.CompanySummaryDTO>()
.Name("CompaniesGrid")
.ToolBar(tb => tb.Template(() => { %>
<a href ="#" onclick="createCompany()" >Insert</a>
<% }))
.Columns(col =>
{
col.Bound(c => c.Id).Width(20);
col.Bound(c => c.CompanyName).Width(120);
col.Bound(c => c.ResponsiblePersonFullName).Width(160);
col.Bound(c => c.ResponsiblePersonUserName).Width(160);
col.Bound(c => c.ResponsiblePersonEmail).Width(160);
col.Command(cmd =>
{
cmd.Edit().ButtonType(GridButtonType.Image);
}).Title("Edit");
})
.DataKeys(keys => keys.Add(c => c.Id))
.DataBinding(binding => binding.Ajax()
.Select("_IndexAjax", "Company")
.Insert("_InsertAjax", "Company")
.Update("_UpdateAjax", "Company")
)
.Sortable()
.Render();
%>
<script type="text/javascript">
function createCompany() {
var url = '<%= Url.Action("New", "Company") %>'
$.post(url, function (data) {
var window = $('#CompanyWindow').data('tWindow');
window.content(data);
window.center().open();
});
}
</script>
您将在createCompany函数中注意到我调用window.center()。open()。这明确地中心弹出。
但是,我不认为这正是你想要做的,但它可能会给你一些指向正确方向的指针。我希望它有帮助。
3
感谢家伙的有效答案。我知道我们可以定位一个自定义弹出窗口,但不适用于内置编辑模式窗口。
但是我所操纵的位置与 在客户端侧的jquery on_edit Telerik的网格的 API。
var popup = $("#" + e.currentTarget.id + "PopUp");
popup.css({ "left": ($(window).width()/2 - $(popup).width()/2) + "px", "top": ($(window).height()/2 - $(popup).height()/2) + "px" });
e.currentTarget.id给gridname。
0
@(Html.Telerik().Grid()
.Name("FormFildGrid")
.ClientEvents(events => events.OnEdit("Grid_onEdit"))
)
function Grid_onEdit(e) {
var popup = $("#" + e.currentTarget.id + "PopUp");
var popupDataWin = popup.data("tWindow");
var l = ($(window).width()/2 - $(popup).width()/2);
popup.css({ "left": l + "px", "margin-left": "0", "width": $(popup).width() });
}
相关问题
- 1. 焦点Telerik MVC Grid的编辑窗体弹出菜单
- 2. Telerik mvc网格自定义命令弹出窗口
- 3. Telerik MVC3网格自定义编辑/插入弹出
- 4. 在弹出模式编辑Telerik ASP.NET MVC网格给出奇怪的jscript错误
- 5. 网格批量编辑Telerik MVC网格和验证
- 6. Telerik MVC Grid中的嵌套EditorTemplates编辑弹出窗口不显示在自定义编辑模板中
- 7. Telerik MVC层次结构网格,编辑器弹出窗口,在JavaScript事件中获取父数据
- 8. 编辑网格设计的弹出框
- 9. 将WebDialogWindow作为可编辑弹出窗口的Infragisitcs网格
- 10. 如何在代码编辑器中弹出jquery窗体编辑
- 11. Telerik MVC网格窗口生成器
- 12. Telerik MVC - 网格编辑器中的数字文本框
- 13. Telerik mvc网格编辑和插入模式中的timepicker
- 14. Telerik kendo MVC子网格与编辑组合
- 15. 自定义编辑模板telerik mvc grid
- 16. 定制编辑网格中的命令弹出
- 17. Symfony编辑窗体使用弹出窗口在列表页面
- 18. RadEditor不显示在RadGrid编辑窗体弹出
- 19. Telerik的MVC网格 - ClientTemplate()
- 20. jQuery.mobile.splitview弹出窗口定位
- 21. telerik mvc网格与ajax绑定
- 22. 自定义可编辑的telerik mvc网格显示并使其可点击编辑?
- 23. XUL:如何编辑弹出窗口的位置
- 24. Telerik MVC:通用网格
- 25. Telerik MVC网格路线?
- 26. 如何使用Telerik ComboBox的选定值过滤MVC Telerik网格?
- 27. Telerik MVC Grid中的弹出窗口不使用Ajax
- 28. 如何确定一个网格行是否是在编辑Telerik MVC网格时是新的
- 29. 在引导弹出窗口中显示光滑的网格行编辑器
- 30. 导出PDF Telerik电网MVC
您可以加入多一点背景下你的榜样?你在客户端添加了哪些内容? – camainc 2011-03-09 15:50:24