1

アイテムがノードのいくつかの属性に依存するコンテキストメニューを定義したいと考えています。私のツリーは、次のようなjsonデータで設定されています...

    {
      "data": {
        "title":"SVK 01",
        "attr":{
          "class":"offer","id":"off336","xx":"YY_336"
        }
    }
   },

...

そして、mu contextmenu を次のように設定します。

    contextmenu : {
             "items": function(node) {
                 if (node.attr('xx') == 'Foo' ) {
                     ....

ここで属性にアクセスしたいと思います。たとえば、node.attr('xx')

しかし、私は常に未定義になります。

ノードをクリックするとコールバックで完全に機能しますが、コンテキストメニューを設定するときにアクセスする方法がわかりません。ヒントはありますか?

4

3 に答える 3

0

これを試して:

contextmenu : {
  "items": function(node) {
    if (node.data.attr.xx === 'Foo' ) {
      ....
于 2019-11-05T16:10:34.990 に答える