jqwidgets和angular 5项目选择事件调用double

时间:2018-03-28 10:20:09

标签: angular jqxwidgets

我使用angular和jqwidgets创建dropdownbutton,当我修复树的html代码时一切正常,但是当我使用json Source时,OnSelect事件重复2次,那么我该如何解决呢?

    let dateFormatter = DateFormatter();

    let dateFormat = "dd MMM yyyy"; //Any TimeFormat you want
    dateFormatter.dateFormat = dateFormat;
    let formattedDate = dateFormatter.string(from: dateFromTimeStamp);

    dateFormatter.locale = NSLocale.current;
    dateFormatter.timeZone = TimeZone(abbreviation: "GMT"); //Pass Appropriate time zone here.

    dateFormatter.dateFormat = dateFormat as String;
    let sourceDate = dateFormatter.date(from: formattedDate as String);
    print(sourceDate)

1 个答案:

答案 0 :(得分:1)

您可以在两个地方绑定此事件。 一旦进入“this.tree.onSelect.subscribe”,第二次使用“treeOnSelect(event:any)”。

我建议在他们的website上添加作为组件的属性:

<jqxTree #myTree(onSelect)="Select($event)" [width]="300">
...

并在组件中实现为:

export class AppComponent {
    Select(event: any): void 
    {
        // Do Something
    }    
}