我有一个剑道网格,其中一列有一个组合框和一个输入。输入的 On click 事件在 IE 和 Firefox 中有效,但在 Chrome 中无效。OnaBai 帮助创建了以下 jsFiddle,我按照自己的方式对其进行了修改。http://jsfiddle.net/ehnSq/17/。
请注意,如果您单击 chrome 中的图像,它只会关闭单元格。在 IE 或 Firefox 中,您可以单击按钮并获取警报。
这是我的专栏编辑。
$('<input data-text-field="CustomerName" data-value-field="CustomerId" style="width:175px" data-bind="value:' + options.field + '" class="k-combobox"/>')
.appendTo(container)
.kendoComboBox({
autoBind: false,
filter: "contains",
dataSource: customerData,
placeholder: strings.EmptyDropDownMessage,
dataTextField: "CustomerName",
dataValueField: "CustomerId"
});
$('<input type="image" class="k-icon-addcustomer" src="../Images/Add2.png" title="' + strings.AddCustomerToolTipText + '" />')
.appendTo(container);
$(".k-icon-addcustomer").on("click", function (evt) {
evt.preventDefault();
alert("Code Needs to Go Here");
});
这将适用于 IE 和 Firefox,我不知道为什么在 chrome 中没有触发 click 事件。