日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyui label 编辑_EasyUI datagrid 行编辑

發(fā)布時間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyui label 编辑_EasyUI datagrid 行编辑 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

@{

Layout = "~/Views/Shared/_Layout.cshtml";

}

@using Model.Suya;

@using Suya.PMP.Contract.Model;

@{

BeforeAllocationModel beforeAllocation = ViewData["BeforeAllocationModel"] as BeforeAllocationModel;

}

$(function() {//使用JavaScript創(chuàng)建數(shù)據(jù)表格

$('#checkList').datagrid({

url:'/PMP/BeforeAllocationManage/GetCheckList',//一個用以從遠程站點請求數(shù)據(jù)的超鏈接地址。控制器/方法

queryParams: {

parentId:"@beforeAllocation.id"},

iconCls:'icon-save',

loadMsg:'數(shù)據(jù)正在加載中,請稍后.....',//當(dāng)從遠程站點載入數(shù)據(jù)時,顯示的一條快捷信息。

singleSelect:true,//設(shè)置為true將只允許選擇一行

fitColumns:true,//設(shè)置為true將自動使列適應(yīng)表格寬度以防止出現(xiàn)水平滾動

striped:true,//設(shè)置為true將交替顯示行背景

pagination:false,//設(shè)置true將在數(shù)據(jù)表格底部顯示分頁工具欄。

rownumbers:true,//設(shè)置為true將顯示行數(shù)。

sortName:'creatTime',//當(dāng)數(shù)據(jù)表格初始化時以哪一列來排序。

sortOrder:'desc',//定義排序順序,可以是'asc'或者'desc'(正序或者倒序)。

idField:'Id',//表明該列是一個唯一列。

onClickRow: checkClickRow,

onLoadSuccess:function(data) {

calCheckTotal(data.rows);

},

frozenColumns: [[//跟列屬性一樣,但是這些列固定在左邊,不會滾動。

]],

columns: [[

{ field:'id', title:'ID', hidden:true},

{ field:'checkTime', title:'校對時間', width:100, align:'center', sortable:true,

formatter: dateformatter,

editor: { type:'datetimebox', options: { parser: dateparser, required:true} }

},

{ field:'baackTime', title:'返回時間', width:100, align:'center', sortable:true,

formatter: dateformatter,

editor: { type:'datetimebox', options: { parser: dateparser, required:true} }

},

{ field:'useTime', title:'校對用時', width:100, align:'center', sortable:true,

editor: { type:'numberbox', options: { min:0, precision:2, required:true} }

},

{ field:'correctTime', title:'修改用時', width:100, align:'center', sortable:true,

editor: { type:'numberbox', options: { min:0, precision:2, required:true} }

}

]]

});//end datagrid

$('#auditList').datagrid({

url:'/PMP/BeforeAllocationManage/GetAuditList',//一個用以從遠程站點請求數(shù)據(jù)的超鏈接地址。控制器/方法

queryParams: {

parentId:"@beforeAllocation.id"},

iconCls:'icon-save',

loadMsg:'數(shù)據(jù)正在加載中,請稍后.....',//當(dāng)從遠程站點載入數(shù)據(jù)時,顯示的一條快捷信息。

singleSelect:true,//設(shè)置為true將只允許選擇一行

fitColumns:true,//設(shè)置為true將自動使列適應(yīng)表格寬度以防止出現(xiàn)水平滾動

striped:true,//設(shè)置為true將交替顯示行背景

pagination:false,//設(shè)置true將在數(shù)據(jù)表格底部顯示分頁工具欄。

rownumbers:true,//設(shè)置為true將顯示行數(shù)。

sortName:'creatTime',//當(dāng)數(shù)據(jù)表格初始化時以哪一列來排序。

sortOrder:'desc',//定義排序順序,可以是'asc'或者'desc'(正序或者倒序)。

idField:'Id',//表明該列是一個唯一列。

onClickRow: auditClickRow,

onLoadSuccess:function(data) {

calAuditTotal(data.rows);

},

frozenColumns: [[//跟列屬性一樣,但是這些列固定在左邊,不會滾動。

]],

columns: [[

{ field:'Id', title:'ID', hidden:true},

{ field:'checkTime', title:'校對時間', width:100, align:'center', sortable:true,

formatter: dateformatter,

editor: { type:'datetimebox', options: { parser: dateparser, required:true} }

},

{ field:'baackTime', title:'返回時間', width:100, align:'center', sortable:true,

formatter: dateformatter,

editor: { type:'datetimebox', options: { parser: dateparser, required:true} }

},

{ field:'useTime', title:'校對用時', width:100, align:'center', sortable:true,

editor: { type:'numberbox', options: { min:0, precision:2, required:true} }

},

{ field:'correctTime', title:'修改用時', width:100, align:'center', sortable:true,

editor: { type:'numberbox', options: { min:0, precision:2, required:true} }

}

]]

});//end datagrid

$('#fileList').datagrid({

url:'/PMP/BeforeAllocationManage/GetAttList',//一個用以從遠程站點請求數(shù)據(jù)的超鏈接地址。控制器/方法

queryParams: {

parentId:"@beforeAllocation.id"},

iconCls:'icon-save',

loadMsg:'數(shù)據(jù)正在加載中,請稍后.....',//當(dāng)從遠程站點載入數(shù)據(jù)時,顯示的一條快捷信息。

singleSelect:true,//設(shè)置為true將只允許選擇一行

fitColumns:true,//設(shè)置為true將自動使列適應(yīng)表格寬度以防止出現(xiàn)水平滾動

striped:true,//設(shè)置為true將交替顯示行背景

pagination:false,//設(shè)置true將在數(shù)據(jù)表格底部顯示分頁工具欄。

rownumbers:true,//設(shè)置為true將顯示行數(shù)。

sortName:'creatTime',//當(dāng)數(shù)據(jù)表格初始化時以哪一列來排序。

sortOrder:'desc',//定義排序順序,可以是'asc'或者'desc'(正序或者倒序)。

idField:'Id',//表明該列是一個唯一列。

frozenColumns: [[//跟列屬性一樣,但是這些列固定在左邊,不會滾動。

]],

columns: [[

{ field:'Id', title:'ID', hidden:true},

{ field:'attachment', title:'attachment', hidden:true},

{ field:'fileName', title:'附件', width:100, align:'center', sortable:true,

formatter:function(value, row, index) {return '

rules: {

beforeBillCode: {

required:true},

taskType: {

required:true},

desingContent: {

required:true,

maxlength:500},

desingerShow: {

required:true},

checkerShow: {

required:true},

auditorShow: {

required:true},

confirmPersonShow: {

required:true},

auditorScore: {

number:true},

score: {

number:true},

needTime: {

number:true},

factTime: {

number:true}

},//定義提示信息

messages: {

beforeBillCode: {

required:"必填"},

taskType: {

required:"必填"},

desingContent: {

required:"必填",

maxlength:"長度不超過500"},

desingerShow: {

required:"必填"},

checkerShow: {

required:"必填"},

auditorShow: {

required:"必填"},

confirmPersonShow: {

required:"必填"},

auditorScore: {

number:"數(shù)字"},

score: {

number:"數(shù)字"},

needTime: {

number:"數(shù)字"},

factTime: {

number:"數(shù)字"}

},

submitHandler:function(form) {//點提交時調(diào)用更新方法

btnAdd();

}

});

$("#uploadify").uploadify({

height:25,

width:100,

swf:'/Content/Plugins/UploadifyJs/uploadify.swf',

uploader:'/PMP/BeforeAllocationManage/UploadFile',

buttonText:'選擇文件上傳',

fileSizeLimit:'4MB',

fileTypeDesc:'文件',

fileTypeExts:'*.*',

multi:true,

onUploadSuccess:function(fileObj, data, response) {vard=eval("(" +data+ ")");

$(".uploadify-queue-item").find(".data").html("??上傳完成");

$('#fileList').datagrid("appendRow", {

fileName: d.name,

attachment: d.url,

uploadTime:newDate()

});

},

onUploadError:function(event, ID, fileObj, errorObj) {if(event.size> 4 * 1024 * 1024) {

alert('超過文件上傳大小限制(4M)!');return;

}

alert('上傳失敗');

}

});//end uploadify

});//end $.ready

//合計

functioncalCheckTotal(rows) {varsum1= 0;varsum2= 0;for(vari= 0; i

sum1+=parseFloat(rows[i].useTime);

sum2+=parseFloat(rows[i].correctTime);

}

$("#checkTotal").html("合計:校對用時:" +sum1.toFixed(2)+ "??修改用時:" +sum2.toFixed(2));

}//合計

functioncalAuditTotal(rows) {varsum1= 0;varsum2= 0;for(vari= 0; i

sum1+=parseFloat(rows[i].useTime);

sum2+=parseFloat(rows[i].correctTime);

}

$("#auditTotal").html("合計:審核用時:" +sum1.toFixed(2)+ "??修改用時:" +sum2.toFixed(2));

}//刪除附件

functiondelFile(index) {

$("#fileList").datagrid('deleteRow', index);

}//日期格式

functiondateformatter(value) {if(!value)return "";if(valueinstanceofDate) {returnvalue.format("yyyy-MM-dd hh:mm");

}else if(value.indexOf("Date")!= -1) {vardate= newDate();

date.setTime(value.replace(/\/Date\((-?\d+)\)\//,'$1'));returndate.format("yyyy-MM-dd hh:mm");

}else if($.trim(value)!= "") {vardate= newDate(value.replace(/-/g,'/'));returndate.format("yyyy-MM-dd hh:mm");

}

}//日期格式

functiondateparser(value) {if(!value)return newDate();if(value.indexOf("Date")!= -1) {vardate= newDate();

date.setTime(value.replace(/\/Date\((-?\d+)\)\//,'$1'));returndate;

}else{vararr=value.split(' ');vararr1=arr[0].split('-');vararr2=arr[1].split(':');vary=parseInt(arr1[0],10);varM=parseInt(arr1[1],10);vard=parseInt(arr1[2],10);varh=parseInt(arr2[0],10);varm=parseInt(arr2[1],10);if(!isNaN(y)&& !isNaN(M)&& !isNaN(d)&& !isNaN(h)&& !isNaN(m)) {return newDate(y, M- 1, d, h, m);

}else{return newDate();

}

}

}//添加

functionbtnAdd() {varparams=FormToJson($("#frm").serializeArray());varatt=$("#fileList").datagrid('getRows');varcheck=$("#checkList").datagrid('getRows');varaudit=$("#auditList").datagrid('getRows');

$.ajax({

url:"/PMP/BeforeAllocationManage/InsertOrUpdate",

type:"POST",

dataType:"json",

data: { params: params, att: JSON2.stringify(att), check: JSON2.stringify(check), audit: JSON2.stringify(audit) },

success:function(data) {if(fnet.ajax.success(data)) {

fnet.msg.info("保存成功");

back();

}else{

fnet.msg.error(data.msg);

}

}

});

}//保存

functionsave() {if(checkEndEdit()&&auditEndEdit()) {

$("#frm").submit();

}else{

fnet.msg.info("請先保存校對記錄和審核記錄");

}

}//返回

functionback() {

parent.$('#ttTab').tabs('select',"項目前期任務(wù)分配考核表");vartab=parent.$('#ttTab').tabs('getSelected');

tab.find("iframe").contents().find("#btnSearch").click();

parent.$("#ttTab").tabs('close','修改項目前期任務(wù)分配考核表');

}//選擇項目前期任務(wù)單

functionselBeforeProtast() {

$.iDialog({

title:'選擇項目前期任務(wù)單',

height:"500px",

width:"800px",

content:"url:/Auth/BeforeProtastDialog/Index",

okVal:"確認選擇",

ok:function() {return this.content.doOK(function(data) {

$("#beforeBillCode").val(data.BeforeBillCode);

$("#projectCode").val(data.ProjectCode);

$("#projectName").val(data.ProjectName);

$("#productCodeShow").html(data.ProjectCode);if(data.Attachment) {varpos=data.Attachment.lastIndexOf('/');varlen=data.Attachment.length-pos;varname=data.Attachment.substr(pos+ 1, len);

$("#attachment").html(name);

$("#attachment").attr("href","DownloadFile?name=" +escape(name)+ "&url=" +escape(data.Attachment));

}

});//調(diào)用子窗口的函數(shù)

}

});

}//選擇人員

functionselemp(id) {

$.iDialog({

title:'選擇人員',

height:"500px",

width:"800px",

content:"url:/HR/EmployeeManage/SelEmployee",

okVal:"確認選擇",

ok:function() {return this.content.doOK(function(data) {

$("#" +id).val(data.EmployeeName);

$("#" +id+ "+ input").val(data.EmployeeCode);

});//調(diào)用子窗口的函數(shù)

}

});

}//checkList操作開始 ===================================================================================

//編輯行索引

varcheckEditIndex=undefined;//結(jié)束編輯

functioncheckEndEdit() {if(checkEditIndex==undefined) {return true}if($('#checkList').datagrid('validateRow', checkEditIndex)) {

$('#checkList').datagrid('endEdit', checkEditIndex);

checkEditIndex=undefined;varrows=$('#checkList').datagrid('getRows');

calCheckTotal(rows);return true;

}else{return false;

}

}//點擊行

functioncheckClickRow(index) {if(checkEditIndex!=index) {if(checkEndEdit()) {

$('#checkList').datagrid('selectRow', index)

.datagrid('beginEdit', index);

checkEditIndex=index;

}else{

$('#checkList').datagrid('selectRow', checkEditIndex);

}

}

}//添加行

functioncheckAdd() {if(checkEndEdit()) {

$('#checkList').datagrid('appendRow', {});

checkEditIndex=$('#checkList').datagrid('getRows').length- 1;

$('#checkList').datagrid('selectRow', checkEditIndex)

.datagrid('beginEdit', checkEditIndex);

}

}//刪除行

functioncheckDel() {if(checkEditIndex==undefined) {return}

$('#checkList').datagrid('cancelEdit', checkEditIndex)

.datagrid('deleteRow', checkEditIndex);

checkEditIndex=undefined;

}//臨時保存

functioncheckOK() {if(checkEndEdit()) {

$('#checkList').datagrid('acceptChanges');

}

}//重新查詢,顯示第一頁

functionloadcheckgrid(type, entryNoticeId, proTaskId) {

$('#checkList').datagrid('load', {

type: type,

entryNoticeId: entryNoticeId,

proTaskId: proTaskId

});

$('#checkList').datagrid('clearSelections');

}//checkList操作結(jié)束 ===================================================================================

//auditList操作開始 ===================================================================================

//編輯行索引

varauditEditIndex=undefined;//結(jié)束編輯

functionauditEndEdit() {if(auditEditIndex==undefined) {return true}if($('#auditList').datagrid('validateRow', auditEditIndex)) {

$('#auditList').datagrid('endEdit', auditEditIndex);

auditEditIndex=undefined;varrows=$('#checkList').datagrid('getRows');

calAuditTotal(rows);return true;

}else{return false;

}

}//點擊行

functionauditClickRow(index) {if(auditEditIndex!=index) {if(auditEndEdit()) {

$('#auditList').datagrid('selectRow', index)

.datagrid('beginEdit', index);

auditEditIndex=index;

}else{

$('#auditList').datagrid('selectRow', auditEditIndex);

}

}

}//添加行

functionauditAdd() {if(auditEndEdit()) {

$('#auditList').datagrid('appendRow', {});

auditEditIndex=$('#auditList').datagrid('getRows').length- 1;

$('#auditList').datagrid('selectRow', auditEditIndex)

.datagrid('beginEdit', auditEditIndex);

}

}//刪除行

functionauditDel() {if(auditEditIndex==undefined) {return}

$('#auditList').datagrid('cancelEdit', auditEditIndex)

.datagrid('deleteRow', auditEditIndex);

auditEditIndex=undefined;

}//臨時保存

functionauditOK() {if(auditEndEdit()) {

$('#auditList').datagrid('acceptChanges');

}

}//重新查詢,顯示第一頁

functionloadauditgrid(type, entryNoticeId, proTaskId) {

$('#auditList').datagrid('load', {

type: type,

entryNoticeId: entryNoticeId,

proTaskId: proTaskId

});

$('#auditList').datagrid('clearSelections');

}//auditList操作結(jié)束 ===================================================================================

總結(jié)

以上是生活随笔為你收集整理的easyui label 编辑_EasyUI datagrid 行编辑的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。