时间:2016-02-15 21:56 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍】,下面是详细的讲解!
使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
@{
Layout=null; // 只输出当前视图
Response.ContentType="application/javascript"; // 设定返回MIME类型
}
@using Tiyo.Platform.Business.Entities
@{
string code=ViewBag.Code;
ObjectEntity entity=ViewData[code + ".ObjectCode"] as ObjectEntity;
IList<ObjectDetailsEntity> entityDetails=entity.Details;
string controlName=ViewData[code + ".ControlName"].ToString();
string title=ViewData[code + ".Title"].ToString();
string paging=ViewData[code + ".Paging"].ToString();
string pageSize=ViewData[code + ".PageSize"].ToString();
string defaultSorting=ViewData[code + ".DefaultSorting"].ToString();
string listAction=ViewData[code + ".ListAction"].ToString();
string updateAction=ViewData[code + ".UpdateAction"].ToString();
string deleteAction=ViewData[code + ".DeleteAction"].ToString();
}
(function ($) {
// extend jtable jquery ui widget
$.widget("jTableTemplate.@controlName", $.extend(true,{}, $.hik.jtable.prototype, {
_init: function(){
return $.hik.jtable.prototype._init.apply(this, arguments);
}
}));
//各种属性、参数
var options={
title: '@title'
,paging: @paging //Enables paging
,pageSize:@pageSize //Actually this is not needed since default value is 10.
,sorting: true //Enables sorting
,defaultSorting: '@defaultSorting' //Optional. Default sorting on first load.
,actions: {
listAction: '@listAction'
,deleteAction: '@deleteAction'
,updateAction: '@updateAction'
}
,fields: {
ID: {
title:"主键"
,list:false
}
@foreach(var field in entityDetails)
{
if(!field.Ispk)
{
<text>
,@field.Fieldname:{
title:"@field.Displayname"
,list: @field.Visible.ToString().ToLower()
}
</text>
}
}
}
};
$.fn.extend(true,$.jTableTemplate.@{@controlName}.prototype,{options:options});
})(jQuery);
关于使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
