jqxTreeGrid如果我单击一行中的特定单元格,则禁用对该行的选择/取消选择
jqxTreeGrid Disable selecting / deselecting of a row if I click a particular cell in that row
我正在开发jqxTreeGrid。我有一排四个栏。姓名、组织、电话和选择首选项(这是一个下拉列表)。现在,每当我点击一个特定的行/单元格时,它就会选择该行,并将行数据保存到本地数组中。
我的问题是第四纵队。如果我点击该列(下拉列表),我不希望触发rowSelect事件,原因如下:
- 它取消选择所有以前选择的行,当然我不希望发生这种情况
- 它选择了一行,但我的意图是为该行设置下拉列表的值
我不希望发生任何事情,因为我只是从首选项下拉列表中选择值。
我看了这篇文章:JQGrid在单击特定单元格时不选择行,但这没有帮助,因为jqxTreeGrid没有这个方法。
我尝试了以下方法,但对我不起作用。
$('#ad_sendAlert_jqxGrid').on('rowClick',function(event){
// event args.
var args = event.args;
// row data.
var row = args.row;
// row key.
var key = args.key;
// data field
var dataField = args.dataField;
if(dataField === 'alertpreference'){
event.preventDefault();
//event.stopPropagation();
return false;
}
});
这是我的rowSelect方法:
$('#ad_sendAlert_jqxGrid').on('rowSelect',function(event){
// event args.
var args = event.args;
// row data.
var row = args.row;
// row key.
var key = args.key;
if(row.level !== 0){
var selectedUser = self.tempUserList[row.id];
self.addUserToList(selectedUser);
}
self.renderUserCount();
});
看起来jqxTreeGrid有selectionMode选项。将其值设置为"自定义"将禁用单击时选择行的默认行为。只有API才能选择行。
$('#treeGrid').jqxTreeGrid({selectionMode: "custom" });
相关文章:
- 通过在d3中单击来选择/取消选择
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 在angular.js中选择取消选择树结构
- Javascript函数用于选择/取消选中radgrid标头模板中的所有复选框
- 一个变量,多个复选框选择/取消选择 jQuery
- 基于下拉选择的单选选择/取消选择
- 选择/取消选择花式树插件上所有具有相同ID的节点
- 选择2 取消选择所有值
- 使用 JQuery 多次选择取消选中复选框
- jQuery:需要知道在变更事件中选择/取消选择了哪个选项
- 带有选择/取消选择和汇总选项的表格
- 在按钮上切换类(选择/取消选择)
- 关闭浏览器选项卡时,如何在确认框中默认选择“取消”
- jqxTreeGrid如果我单击一行中的特定单元格,则禁用对该行的选择/取消选择
- 如何使用 JavaScript/jQuery 选择/取消选中复选框
- 即使用户选择“取消”,我如何保留FileDialog输入值?(ASP.Net/Javascript)
- 使用JQuery取消选择/取消聚集输入字段
- 如何将JavaScript应用于引导程序btn组以选择/取消选择子按钮元素
- 如何选择/取消选择所有克隆节点