Jquery jqxTreeGrid行单击和行双击vs行选择
为什么Jquery jqxTreeGrid行单击和行双击vs行选择,jquery,jqwidget,jqxtreegrid,Jquery,Jqwidget,Jqxtreegrid,为什么行双击或行单击事件返回的对象比行选择更健壮 例如,rowDoubleClick $('#tree01').on('rowDoubleClick', function (event){ var args = event.args; var row = args.row; var key = args.key; var dataField = args.dataField; var clickEvent =
行双击
或行单击
事件返回的对象比行选择
更健壮
例如,rowDoubleClick
$('#tree01').on('rowDoubleClick', function (event){
var args = event.args;
var row = args.row;
var key = args.key;
var dataField = args.dataField;
var clickEvent = args.originalEvent;
});
而rowSelect
返回一个“think”对象
$('#tree01').on('rowSelect', function (event) {
var args = event.args;
var row = args.row;
var key = args.key;
});
如下图所示,行选择
排除包含记录
(其对等项)及其父项
的父对象
我的问题是……
如何使用rowSelect
获得与使用rowsclick
相同的对象?我可以通过rowSelect
以编程方式强制行单击吗?目前我没有收到任何问题。在阅读文档和研究样本后,我从未得到过更薄的物体。为了更好地理解你的问题,我想和大家分享一下我的小片段
事件的顺序是:
行单击
行双击
行选择
从联机文档中可以看到,每个事件都返回一个行对象。如果行是根,则此类对象为空,否则其值为父行的对象。在任何情况下,您都可以使用以下方法:
$("#treeGrid").jqxTreeGrid('getRow', event.args.key);
数据字段是列名,因此该值在select事件中不可用
var员工=[
{
“雇员ID”:2,
“名字”:“安德鲁”,
“姓氏”:“Fuller”,
“国家”:“美国”,
“职务”:“销售副总裁”,
“雇佣关系”:“1992-08-14 00:00:00”,
“出生日期”:“1952-02-19 00:00:00”,
“城市”:“塔科马”,
“地址”:“首都西路908号”,
“扩展”:“真”,
儿童:[
{
“雇员ID”:8,
“名字”:“劳拉”,
“姓氏”:“卡拉汉”,
“国家”:“美国”,
“职务”:“内部销售协调员”,
“雇佣关系”:“1994-03-05 00:00:00”,
“出生日期”:“1958-01-09 00:00:00”,
“城市”:“西雅图”,
“地址”:“东北第11大道4726号”
},
{
“雇员ID”:1,
“名字”:“南希”,
“姓氏”:“达沃利奥”,
“国家”:“美国”,
“职务”:“销售代表”,
“雇佣关系”:“1992-05-01 00:00:00”,
“生日”:“1948-12-08 00:00:00”,
“城市”:“西雅图”,
“地址”:“东区第20大道507号2A室”
},
{
“雇员ID”:3,
“名字”:“珍妮特”,
“姓氏”:“Leverling”,
“国家”:“美国”,
“职务”:“销售代表”,
“雇佣关系”:“1992-04-01 00:00:00”,
“出生日期”:“1963-08-30 00:00:00”,
“城市”:“科克兰”,
“地址”:“莫斯湾大道722号”
},
{
“雇员ID”:4,
“名字”:“玛格丽特”,
“姓氏”:“孔雀”,
“国家”:“美国”,
“职务”:“销售代表”,
“雇佣关系”:“1993-05-03 00:00:00”,
“出生日期”:“1937-09-19 00:00:00”,
“城市”:“雷蒙德”,
“地址:”“老雷德蒙德路4110号。”
},
{
“雇员ID”:5,
“名字”:“史蒂文”,
“姓氏”:“布坎南”,
“国家”:“英国”,
“职务”:“销售经理”,
“雇佣关系”:“1993-10-17 00:00:00”,
“出生日期”:“1955-03-04 00:00:00”,
“城市”:“伦敦”,
“地址”:“加勒特山14号”,
“扩展”:“真”,
儿童:[
{
“雇员ID”:6,
“名字”:“迈克尔”,
“姓氏”:“Suyama”,
“国家”:“英国”,
“职务”:“销售代表”,
“雇佣关系”:“1993-10-17 00:00:00”,
“出生日期”:“1963-07-02 00:00:00”,
“城市”:“伦敦”,
“地址”:“考文垂大厦矿工路”
},
{
“雇员ID”:7,
“名字”:“罗伯特”,
“姓氏”:“国王”,
“国家”:“英国”,
“职务”:“销售代表”,
“雇佣关系”:“1994-01-02 00:00:00”,
“出生日期”:“1960-05-29 00:00:00”,
“城市”:“伦敦”,
“地址”:“Edgeham Hollow Winchester路”
},
{
“雇员ID”:9,
“名字”:“安妮”,
“LastName”:“Dodsworth”,
“国家”:“英国”,
“职务”:“销售代表”,
“雇佣关系”:“1994-11-15 00:00:00”,
“出生日期”:“1966-01-27 00:00:00”,
“城市”:“伦敦”,
地址:“猎犬齿路7号”
}
]
}
]
}
];
//准备数据
变量源=
{
数据类型:“json”,
数据字段:[
{name:'EmployeeID',键入:'number'},
{name:'FirstName',键入:'string'},
{name:'LastName',键入:'string'},
{name:'Country',键入:'string'},
{name:'City',键入:'string'},
{name:'Address',type:'string'},
{name:'Title',type:'string'},
{name:'HireDate',键入:'date'},
{name:'children',键入:'array'},
{name:'expanded',type:'bool'},
{name:'BirthDate',键入:'date'}