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'}