简体   繁体   English

如何在GWT中的JavaScript(JSNI)中分配MAP参数?

[英]How to Assign MAP argument in JavaScript (JSNI) in GWT?

Is there any way to assign Map in JavaScript (JSNI) which are passed from Java Code and iterate,see the Below Example 有什么方法可以分配从Java代码传递并进行迭代的JavaScript(JSNI)中的Map,请参见以下示例

Map Holds key,value Pair: 映射包含键,值对:

private Map<String,String> map;
public Map<String,String> getMapValue(){
return map;
}

Calling JSNI: 调用JSNI:

cellTableTemp(getMapValue());

JSNI Method: JSNI方法:

public static native void cellTableTemp(Map<String,String> map)/*-{
//how to iterate map here

}-*/;

You can try something like this: 您可以尝试如下操作:

public static native void cellTableTemp(Map<String,String> map)/*-{

  var keys = map@java.util.Map::keySet()();

  for (var k: keys) {
    // do something 
  }

}-*/;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM