easyui行文本编辑,日期编辑

var fields="id,sn,name,ownerName,startDate,finishDate,taskLevel";
$(function() {
	var taskIds = $("#taskIds").val();
	$('#dg').datagrid({
		idField : 'id',
		title:'计划变更',
		url:'xxxxxxController.do?datagrid&taskIds='+taskIds+"&field="+fields,
		fit : true,
		onClickCell:onClickCell,
		columns:[[
		          	{field:'id',title:'id',hidden:true},
		          	{field:'sn',title:'编码',width:120,sortable:false},
		          	{field:'name',title:'名称',width:120,sortable:false},
		          	{field:'ownerName',title:'负责人',width:120,sortable:false},
		          	{field:'startDate',title:'计划开始日期',width:120,sortable:false,formatter:formatDate},
		          	{field:'finishDate',title:'计划结束日期',width:120,sortable:false,formatter:formatDate},
		          	{field:'changeFinish',title:'变更后结束日期',width:120,sortable:false,formatter:formatDate,editor:'datebox',required:true},
		          	{field:'taskLevel',title:'级别',width:60,sortable:false},
		          	{field:'reason',title:'变更原因',width:120,editor:'text',required:true}
		]]
	});
});

function formatDate(value){
	return new Date().format('yyyy-MM-dd',value);
}
var editIndex = undefined;  
function onClickCell(index, field) {  
    if (endEditing()) {  
        $('#dg').datagrid('selectRow', index)  
                .datagrid('editCell', { index: index, field: field });  
        editIndex = index;  
    }  
}  
function endEditing() {  
    if (editIndex == undefined) { return true }  
    if ($('#dg').datagrid('validateRow', editIndex)) {  
        $('#dg').datagrid('endEdit', editIndex);  
        editIndex = undefined;  
        return true;  
    } else {  
        return false;  
    }  
}  
$.extend($.fn.datagrid.methods, {  
    editCell: function (jq, param) {  
        return jq.each(function () {  
            var opts = $(this).datagrid('options');  
            var fields = $(this).datagrid('getColumnFields', true).concat($(this).datagrid('getColumnFields'));  
            for (var i = 0; i < fields.length; i++) {  
                var col = $(this).datagrid('getColumnOption', fields[i]);  
                col.editor1 = col.editor;  
                if (fields[i] != param.field) {  
                    col.editor = null;  
                }  
            }  
            $(this).datagrid('beginEdit', param.index);  
            for (var i = 0; i < fields.length; i++) {  
                var col = $(this).datagrid('getColumnOption', fields[i]);  
                col.editor = col.editor1;  
            }  
        });  
    }  
});  


上面是js

下面是jsp

<table style="width:100%"   id="dg"></table>







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值