mvc用法总结
@{Layout = null;
1.var disabledType = DropDownListExtensions.SelectListBool("启用", "禁用").AppendAll().Serialize();
var dateType = typeof(WKQuan.DateFilterType).ToSelectList(ToType.Int).AppendAll().Serialize();
} //前台获取枚举类型数据
2.$('#IsEnabled').combobox({
valueField: 'Value', textField: 'Text', panelHeight: 'auto', data: @Html.Raw(disabledType)
}); //combobox 绑定枚举类型数据
3. var row = $('#dg').datagrid('getSelected'); //选中一行数据
4. openWindow('@Url.Action("EditLevel1")/'+row.ID,'编辑一级权限',300,450) //打开页面弹出框
5. $.messager.alert('提示','请选择数据'); //填充提示框
6. @model WKQuan.Logic.Common.PermissionManagement.GetListParameter 获得模型参数
7.
//查询
function searchList() {
$('#dg').datagrid({queryParams:{
DateType: $('#DateType').combobox('getValue'),
beginDate: $("#BeginDate").datebox('getValue'),
endDate: $("#EndDate").datebox('getValue'),
PermissionName: $("#PermissionName").val(),
IsEnabled: $('#IsEnabled').combobox('getValue')
}});
}
//单击行事件
function onClickRow(index, field) {
$("#edit").linkbutton('enable');
$("#permissionEnable").linkbutton('enable');
$("#permissionDisabled").linkbutton('enable');
$("#perdelete").linkbutton('enable');
}
//删除
function perDelete(){
var row = $('#dg').datagrid('getSelected');
if (row) {
var message ="确定删除["+row.PermissionName+"]";
$.messager.confirm('确认',message, function (r) {
if (r) {
$.post('@Url.Action("PerDelete")', { id: row.ID}, function (result) {
if (result.StatusCode == "301"/*登录*/||result.StatusCode == "300"/*逻辑异常*/) {
location = result.ForwardUrl;
return;
}
if (result.StatusCode=="200") {
$.messager.show({
title: '提示',
msg: result.Message,
style:{
right:'',
top:document.body.scrollTop+document.documentElement.scrollTop,
bottom:''
}
});
$('#dg').datagrid('reload');
} else {
$.messager.show({ // show error message
title: 'Error',
msg: result.message
});
}
}, 'json');
}
});
}
}
//格式化级别
function formatPermissionLevel(value,row,index) {
switch(value){
case 1:
return "@PermissionLevel.一级";
case 2:
return "@PermissionLevel.二级";
case 3:
return "@PermissionLevel.三级";
case 4:
return "@PermissionLevel.四级";
}
}
//格式化IsDisabled
function formatIsEnabled(value,row,index) {
if(value==true){
return "启用";
}else{
return "禁用";
}
}
<th field="CreateTime" sortable="true" width="15%" formatter="formatToyyyyMMdd"> //datagrid格式
浙公网安备 33010602011771号