beijing20110905
微风吹过的夏天2016
2017-01-03 16:57
采纳率: 100%
浏览 5.3k
已采纳

easyui怎么给datagrid行编辑模式的日期选择框添加onselect事件?

mydateEditor.target.datebox({
onSelect:function(){
}
});
这么写虽然不会报错,但datebox上的按钮不见了,不能选择日期了,只能输入日期。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • sinat_35134348
    传说中的神话灬 2017-01-04 03:00
    已采纳

    你酱紫是重写设置了日期选择框,酱紫是不对哒
    应该在第一次设置日期选择框中增加onSelect:function(){}

    点赞 评论
  • JE_GE
    JE_GE 2017-01-04 03:15

    $('#tbList').datagrid({
    pagination: true,
    onClickCell: function (rowIndex, field, value) {
    IsCheckFlag = false;
    },
    onSelect: function (rowIndex, rowData) {
    if (!IsCheckFlag) {
    IsCheckFlag = true;
    $("#tbList").datagrid("unselectRow", rowIndex);
    }
    },
    onUnselect: function (rowIndex, rowData) {
    if (!IsCheckFlag) {
    IsCheckFlag = true;
    $("#tbList").datagrid("selectRow", rowIndex);
    }
    }
    });

    点赞 评论
  • showbo

    target属性是dom对象,mydateEditor.target.datebox({
    onSelect:function(){
    }
    });这句报错了

    要转为jquery对象

     $(mydateEditor.target).datebox({
    onSelect:function(){
    }
    });
    
    点赞 评论
  • beijing20110905
    微风吹过的夏天2016 2017-01-04 08:33

    上面提的都试过了。不行。程序可以正常运行,就是日期选择框右边的按钮不见了,不能点了。

    点赞 评论
  • beijing20110905
    微风吹过的夏天2016 2017-01-04 08:34

    只要加了.datebox('setVlaue','2011-11-11');是正常的。
    .datebox({onSelect:function(date){}}),按钮会消失。

    点赞 评论
  • beijing20110905
    微风吹过的夏天2016 2017-01-06 02:03

    解决办法:直接在editor中配置事件。感谢各位。
    editor:{
    type: 'datebox',
    options:{
    onSelect:function(date){

                    }
                }
            }
    
    点赞 评论

相关推荐