easyui中怎么捕捉到这个按钮的单击事件

怎么捕捉这个按钮的单击事件... 怎么捕捉这个按钮的单击事件 展开
 我来答
强12强66
2017-07-07 · TA获得超过1408个赞
知道小有建树答主
回答量:1771
采纳率:63%
帮助的人:342万
展开全部
onclick= js方法名 也可以这样 $(#按钮id).click
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-07
展开全部
1、点击收款对象,弹出一个选择框
2、在选择框中DATAGRID中选择一行,点选择按钮,将选择的值填充到父页面的收款对象框中
3、由于这个弹出框要在不同的很多地方调用,也会出现同一页面不同地方调用等情况,因此我在创建DIALOG时候定义了BUTTON,并定义了BUTTON的CLICK事件。
目前这些功能都正常实现了。具体代码如下:
1、定义DIALOG的代码:
var _url = "/Common/GetEmpInfoList";
var dlgShouQuanId = '#dialogEmp';
$(dlgShouQuanId).dialog({
title: "用户信息",
width: 805,
height: 533,
cache: false,
href: _url,
collapsible: false,
maximizable: false,
resizable: true,
modal: true,
closed: true,
buttons: [{
id: 'btnSelectEmp',
text: '选 择',
iconCls: "icon-ok",
width: 80,
height: 35,
handler: function () {
var row = $('#EmpList').datagrid('getSelected');
if (row) {
$("#txtFSubjectItemID").textbox('setValue', row.FItemID);
$("#txtFSubjectItemID").textbox('setText', row.FNumber + ' ' + row.FName);
$(dlgShouQuanId).dialog('close');
}
}
}, {
text: '关 闭',
iconCls: "icon-cancel",
width: 80,
height: 35,
handler: function () { $(dlgShouQuanId).dialog('close'); }
}]
});

$(dlgShouQuanId).dialog('open').dialog('refresh', _url);

目前我需要实现的是,双击弹出框的时候执行等同于点击选择按钮时的功能,我的想法是直接调用选择按钮的CLICK事件,但我用如下代码完全不起作用:
$('#EmpList').datagrid({
fit: true,
title: "",
rownumbers: true,
pagination: true,
singleSelect: true,
collapsible: false,
checkOnSelect: true,
selectOnCheck: true,
method: 'get',
url: '/Common/GetEmpInfoByAll?Rnd=' + Math.floor(Math.random() * 1000000),
columns: [[
{ field: 'FItemID', title: '内码', align: 'center', hidden: 'true', width: 75 },
{ field: 'FSelChk', title: '选择', align: 'center', width: 75, checkbox: true },
{ field: 'FNumber', title: '职员代码', align: 'center', width: 120 },
{ field: 'FName', title: '职员名称', align: 'center', width: 200 }
]],
onDblClickRow: function (rowIndex) {
$("#btnSelectEmp").click();
},
onLoadSuccess: function (data) {
if (data.total == 0) {
var body = $(this).data().datagrid.dc.body2;
body.find('table tbody').append('<tr><td colspan="20" height="30" align="center"><b><font color="#FF0000">没有找到符合条件的数据......</font></b></td></tr>');
}
}
});
重点是这行: $("#btnSelectEmp").click();
感觉定义的btnSelectEmp的handler并不是被绑定到click事件,网上找了好多相关方法都不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-07
展开全部
1、点击收款对象,弹出一个选择框
2、在选择框中DATAGRID中选择一行,点选择按钮,将选择的值填充到父页面的收款对象框中
3、由于这个弹出框要在不同的很多地方调用,也会出现同一页面不同地方调用等情况,因此我在创建DIALOG时候定义了BUTTON,并定义了BUTTON的CLICK事件。
目前这些功能都正常实现了。具体代码如下:
1、定义DIALOG的代码:
var _url = "/Common/GetEmpInfoList";
var dlgShouQuanId = '#dialogEmp';
$(dlgShouQuanId).dialog({
title: "用户信息",
width: 805,
height: 533,
cache: false,
href: _url,
collapsible: false,
maximizable: false,
resizable: true,
modal: true,
closed: true,
buttons: [{
id: 'btnSelectEmp',
text: '选 择',
iconCls: "icon-ok",
width: 80,
height: 35,
handler: function () {
var row = $('#EmpList').datagrid('getSelected');
if (row) {
$("#txtFSubjectItemID").textbox('setValue', row.FItemID);
$("#txtFSubjectItemID").textbox('setText', row.FNumber + ' ' + row.FName);
$(dlgShouQuanId).dialog('close');
}
}
}, {
text: '关 闭',
iconCls: "icon-cancel",
width: 80,
height: 35,
handler: function () { $(dlgShouQuanId).dialog('close'); }
}]
});

$(dlgShouQuanId).dialog('open').dialog('refresh', _url);

目前我需要实现的是,双击弹出框的时候执行等同于点击选择按钮时的功能,我的想法是直接调用选择按钮的CLICK事件,但我用如下代码完全不起作用:
$('#EmpList').datagrid({
fit: true,
title: "",
rownumbers: true,
pagination: true,
singleSelect: true,
collapsible: false,
checkOnSelect: true,
selectOnCheck: true,
method: 'get',
url: '/Common/GetEmpInfoByAll?Rnd=' + Math.floor(Math.random() * 1000000),
columns: [[
{ field: 'FItemID', title: '内码', align: 'center', hidden: 'true', width: 75 },
{ field: 'FSelChk', title: '选择', align: 'center', width: 75, checkbox: true },
{ field: 'FNumber', title: '职员代码', align: 'center', width: 120 },
{ field: 'FName', title: '职员名称', align: 'center', width: 200 }
]],
onDblClickRow: function (rowIndex) {
$("#btnSelectEmp").click();
},
onLoadSuccess: function (data) {
if (data.total == 0) {
var body = $(this).data().datagrid.dc.body2;
body.find('table tbody').append('<tr><td colspan="20" height="30" align="center"><b><font color="#FF0000">没有找到符合条件的数据......</font></b></td></tr>');
}
}
});
重点是这行: $("#btnSelectEmp").click();
感觉定义的btnSelectEmp的handler并不是被绑定到click事件,网上找了好多相关方法都不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-07
展开全部
1、点击收款对象,弹出一个选择框
2、在选择框中DATAGRID中选择一行,点选择按钮,将选择的值填充到父页面的收款对象框中
3、由于这个弹出框要在不同的很多地方调用,也会出现同一页面不同地方调用等情况,因此我在创建DIALOG时候定义了BUTTON,并定义了BUTTON的CLICK事件。
目前这些功能都正常实现了。具体代码如下:
1、定义DIALOG的代码:
var _url = "/Common/GetEmpInfoList";
var dlgShouQuanId = '#dialogEmp';
$(dlgShouQuanId).dialog({
title: "用户信息",
width: 805,
height: 533,
cache: false,
href: _url,
collapsible: false,
maximizable: false,
resizable: true,
modal: true,
closed: true,
buttons: [{
id: 'btnSelectEmp',
text: '选 择',
iconCls: "icon-ok",
width: 80,
height: 35,
handler: function () {
var row = $('#EmpList').datagrid('getSelected');
if (row) {
$("#txtFSubjectItemID").textbox('setValue', row.FItemID);
$("#txtFSubjectItemID").textbox('setText', row.FNumber + ' ' + row.FName);
$(dlgShouQuanId).dialog('close');
}
}
}, {
text: '关 闭',
iconCls: "icon-cancel",
width: 80,
height: 35,
handler: function () { $(dlgShouQuanId).dialog('close'); }
}]
});

$(dlgShouQuanId).dialog('open').dialog('refresh', _url);

目前我需要实现的是,双击弹出框的时候执行等同于点击选择按钮时的功能,我的想法是直接调用选择按钮的CLICK事件,但我用如下代码完全不起作用:
$('#EmpList').datagrid({
fit: true,
title: "",
rownumbers: true,
pagination: true,
singleSelect: true,
collapsible: false,
checkOnSelect: true,
selectOnCheck: true,
method: 'get',
url: '/Common/GetEmpInfoByAll?Rnd=' + Math.floor(Math.random() * 1000000),
columns: [[
{ field: 'FItemID', title: '内码', align: 'center', hidden: 'true', width: 75 },
{ field: 'FSelChk', title: '选择', align: 'center', width: 75, checkbox: true },
{ field: 'FNumber', title: '职员代码', align: 'center', width: 120 },
{ field: 'FName', title: '职员名称', align: 'center', width: 200 }
]],
onDblClickRow: function (rowIndex) {
$("#btnSelectEmp").click();
},
onLoadSuccess: function (data) {
if (data.total == 0) {
var body = $(this).data().datagrid.dc.body2;
body.find('table tbody').append('<tr><td colspan="20" height="30" align="center"><b><font color="#FF0000">没有找到符合条件的数据......</font></b></td></tr>');
}
}
});
重点是这行: $("#btnSelectEmp").click();
感觉定义的btnSelectEmp的handler并不是被绑定到click事件,网上找了好多相关方法都不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-07
展开全部
1、点击收款对象,弹出一个选择框
2、在选择框中DATAGRID中选择一行,点选择按钮,将选择的值填充到父页面的收款对象框中
3、由于这个弹出框要在不同的很多地方调用,也会出现同一页面不同地方调用等情况,因此我在创建DIALOG时候定义了BUTTON,并定义了BUTTON的CLICK事件。
目前这些功能都正常实现了。具体代码如下:
1、定义DIALOG的代码:
var _url = "/Common/GetEmpInfoList";
var dlgShouQuanId = '#dialogEmp';
$(dlgShouQuanId).dialog({
title: "用户信息",
width: 805,
height: 533,
cache: false,
href: _url,
collapsible: false,
maximizable: false,
resizable: true,
modal: true,
closed: true,
buttons: [{
id: 'btnSelectEmp',
text: '选 择',
iconCls: "icon-ok",
width: 80,
height: 35,
handler: function () {
var row = $('#EmpList').datagrid('getSelected');
if (row) {
$("#txtFSubjectItemID").textbox('setValue', row.FItemID);
$("#txtFSubjectItemID").textbox('setText', row.FNumber + ' ' + row.FName);
$(dlgShouQuanId).dialog('close');
}
}
}, {
text: '关 闭',
iconCls: "icon-cancel",
width: 80,
height: 35,
handler: function () { $(dlgShouQuanId).dialog('close'); }
}]
});

$(dlgShouQuanId).dialog('open').dialog('refresh', _url);

目前我需要实现的是,双击弹出框的时候执行等同于点击选择按钮时的功能,我的想法是直接调用选择按钮的CLICK事件,但我用如下代码完全不起作用:
$('#EmpList').datagrid({
fit: true,
title: "",
rownumbers: true,
pagination: true,
singleSelect: true,
collapsible: false,
checkOnSelect: true,
selectOnCheck: true,
method: 'get',
url: '/Common/GetEmpInfoByAll?Rnd=' + Math.floor(Math.random() * 1000000),
columns: [[
{ field: 'FItemID', title: '内码', align: 'center', hidden: 'true', width: 75 },
{ field: 'FSelChk', title: '选择', align: 'center', width: 75, checkbox: true },
{ field: 'FNumber', title: '职员代码', align: 'center', width: 120 },
{ field: 'FName', title: '职员名称', align: 'center', width: 200 }
]],
onDblClickRow: function (rowIndex) {
$("#btnSelectEmp").click();
},
onLoadSuccess: function (data) {
if (data.total == 0) {
var body = $(this).data().datagrid.dc.body2;
body.find('table tbody').append('<tr><td colspan="20" height="30" align="center"><b><font color="#FF0000">没有找到符合条件的数据......</font></b></td></tr>');
}
}
});
重点是这行: $("#btnSelectEmp").click();
感觉定义的btnSelectEmp的handler并不是被绑定到click事件,网上找了好多相关方法都不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 6条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式