2 beijing20110905 beijing20110905 于 2017.01.04 00:57 提问

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

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

6个回答

sinat_35134348
sinat_35134348   2017.01.04 11:00
已采纳

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

showbo
showbo   Ds   Rxr 2017.01.04 11:48

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

要转为jquery对象

 $(mydateEditor.target).datebox({
onSelect:function(){
}
});
JE_GE
JE_GE   2017.01.04 11: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);
}
}
});

beijing20110905
beijing20110905   Rxr 2017.01.04 16:33

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

beijing20110905
beijing20110905   Rxr 2017.01.04 16:34

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

beijing20110905
beijing20110905   Rxr 2017.01.06 10:03

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

                }
            }
        }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!