取消选择后失去焦点
自:Select 1.4.0 起
在 DataTable 中取消对项目选择的模糊处理(可取消)。
请注意 - 此属性需要 DataTables 的 选择 扩展名。
说明
当设置时,select.blurable
选项可用于让 Select 自动从表中移除行选择,但是,有时您可能希望保留焦点,具体取决于单击在页面上着陆的位置(例如,在模型中)。此事件提供了该功能。您可以在事件对象上调用 .preventDefault()
以防止表格失焦。
类型
函数 函数 (e, dt, target, originalEvent)
- 参数
名称 类型 可选 1 e
否 jQuery 事件对象
2 dt
否 DataTables API 实例
3 target
否 单击该元素激活此事件。
4 originalEvent
否 触发此事件的原始事件。
示例
如果单击在 Bootstrap 模式中,请不要失焦
var table = new DataTable('#myTable', {
select: {
blurable: true,
style: 'os'
}
});
table.on('select-blur', function (e, dt, target, originalEvent) {
if ($(e.target).parents('div.modal').length) {
e.preventDefault();
}
});
相关
以下选项直接相关,在您的应用程序开发中可能也很有用。