小编ams*_*alk的帖子

Table2excel插件不起作用

我正在开发一个仪表板应用程序,我想实现"下载表为.xls"功能.

在此链接上,您可以看到表格如何看起来像 仪表板

我找到了一个,其中还包括解释设置的教程.正如您在下面的代码中所看到的,我已经做了或多或少的事情,就像它解释的那样.但是它不起作用,并且由于某种原因,该表将不会被导出.

如您所见,我已将jquery.table2excel.js资源与用于此页面的所有其他资源一起包含在内.我还检查了.js文件在加载页面后是否可用,并且看起来也很好.

我也尝试过这个

    $(function () {
            document.getElementById('btnExport').addEventListener("click", function () {
                document.getElementById('myTable').table2excel({
                    exclude: ".noExl",
                    name: "Excel Document Name",
                    filename: "myFileName"
                });
            });
        });
Run Code Online (Sandbox Code Playgroud)

但它也看起来不太好,当我执行该函数时,我在debugg控制台中收到此消息

TypeError: document.getElementById(...).table2excel is not a function

这就是我index.jsp此刻的样子

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>KPI Admin</title>

    <link href="<c:url value="/resources/css/bootstrap.min.css" />" rel="stylesheet">
    <link href="<c:url value="/resources/css/addition.css" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jsp jquery-plugins

13
推荐指数
1
解决办法
9370
查看次数

Android:无法解析符号“ GeofenceTransitionsIntentService”

我正在尝试实现添加和监视地理围栏的功能。我在本教程中尝试这样做,但是我已经停留在第一步上了。

我还检查了build.gradle,并使用相同的compile和targetSdkVersion ...

我曾尝试像他们描述的那样将服务添加到我的AndroidManifest文件中,但是不幸的是,当我添加此服务标签时,它的名称显示为红色,并且收到以下消息:

无法解析符号'GeofenceTransitionsIntentService'
验证Android XML文件中的资源引用。

在此处输入图片说明

这就是我的AndroidManifest.xml的样子

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="at.at.tuwien.hci.hciss2015">

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
    </activity>

    <activity
        android:name=".InitActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name=".CharActivity"
        android:label="@string/title_activity_char">
    </activity>

    <activity
        android:name=".AnimationSampleActivity">
    </activity>

    <service android:name=".GeofenceTransitionsIntentService" …
Run Code Online (Sandbox Code Playgroud)

android android-manifest

5
推荐指数
1
解决办法
3551
查看次数

发生地理围栏转换时,我的GeofenceTransitionsIntentService不会发送任何通知

我正在尝试实现添加和监视地理围栏的功能,我认为,本教程是最好的开始.

我已经完成了所有类似于他们所做的事情,并且它有效但不像我想要的那样.我注意到没有跟踪地理围栏过渡,我实际想要说的是当我进入地理围栏时,没有任何反应,但是当我在地理围栏中启动应用程序时,我得到了一些回应.我还注意到,我的GeofenceTransitionsIntentService中没有一个方法被执行,这实际上意味着地理围栏转换细节永远不会被广播到MainActivity.

说实话,这是我第一次尝试实现这种功能,所以我真的不知道这个问题的原因是什么.如果您有任何想法,请回复,我将不胜感激.

这就是我到目前为止所做的

我的AndroidManifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="at.at.tuwien.hci.hciss2015">

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
...

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <!-- activities -->
    <service android:name="at.at.tuwien.hci.hciss2015.util.GeofenceTransitionsIntentService" />
</application>
Run Code Online (Sandbox Code Playgroud)

我的GeofenceTransitionsIntentService.java

public class GeofenceTransitionsIntentService extends IntentService {

protected static final String TAG = GeofenceTransitionsIntentService.class.getSimpleName();

public GeofenceTransitionsIntentService() {
    super(TAG);
}

@Override
public void onCreate() {
    super.onCreate();
    Log.e(TAG, "init GeofenceTransitionsIntentService");
}

@Override
protected void onHandleIntent(Intent intent) {
    GeofencingEvent geofencingEvent = GeofencingEvent.fromIntent(intent);
    if …
Run Code Online (Sandbox Code Playgroud)

android android-geofence

5
推荐指数
0
解决办法
1474
查看次数

如何将 joda-time 与 jaxb 绑定

我正在上这样的课

@XmlRootElement(name = "executionStats")
public class ScriptExecutionStatistics {

private DateTime start;
private DateTime end;

public ScriptExecutionStatistics() { }

public ScriptExecutionStatistics(DateTime start, DateTime end) {
    this.start = start;
    this.end = end;
}

@XmlAttribute
public DateTime getStart() {
    return start;
}

public void setStart(DateTime start) {
    this.start = start;
}

@XmlAttribute
public DateTime getEnd() {
    return end;
}

public void setEnd(DateTime end) {
    this.end = end;
}

}
Run Code Online (Sandbox Code Playgroud)

我想在 xml 中序列化它,所以它看起来像这样

<scriptExecutionStatistics start="17.08.2015 18:17:00" end="17.08.2015 18:18:00" />
Run Code Online (Sandbox Code Playgroud)

我知道如果我想将 joda 时间与 jaxb 绑定,则需要一个适配器,但令人困惑的是我并没有真正理解它。所以我开始了 …

java jaxb jodatime

4
推荐指数
1
解决办法
855
查看次数