小编mik*_*ike的帖子

jstree性能问题

我使用的是jsTree大约1500个节点,嵌套到最多4个级别(大多数只有1级深度),而我正在获取Internet Explorer的"此脚本运行缓慢"错误.我从一个html_data <li>由ASP.NET生成的直接结构开始.树根本不会完成加载.然后我试图xml_datajson_data,这是好一点,但最终出错了.我的最后一针是异步加载.这解决了初始加载问题,但是当我扩展其中一个较大的分支时,我现在得到了IE的错误.

更多细节:我正在使用该checkbox插件,我还需要能够搜索.不幸的是,在搜索时,用户可能只输入一个字符,因此我正在查看一些大量的搜索结果.

有没有人用这么大的数据集做过类似的事情?有关加快jsTree的任何建议吗?或者,我最好不要为我的GUI探索其他选项吗?

我意识到我没有发布任何代码,但欢迎任何一般技术/问题.

javascript performance jquery jstree

9
推荐指数
1
解决办法
9097
查看次数

WiX没有嵌入二进制文件

我正在使用WiX来创建我的产品安装程序.由于某种原因,它不再在安装程序中嵌入.exes和.dll.所以我有这个:

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="ProgramFilesFolder">
    <Directory Id="USERSPECIFIEDDIR" Name="My-app-name" />
  </Directory>
Run Code Online (Sandbox Code Playgroud)

它创建一个.msi和一个名为My-app-name的文件夹,其中包含应用程序所需的所有.exe和dll文件.如果我从那里运行安装程序,它没关系,但如果我将msi移动到其他地方(没有子目录),它会因为无法找到文件而出错.我怎么能告诉WiX在安装程序中嵌入所有二进制文件?

如果它有帮助,这里是我的wxs的一些其他片段.如果您需要任何其他信息,请与我们联系.哦,我直接从visual studio 2008使用wix.

<DirectoryRef Id="USERSPECIFIEDDIR">
  <Component Id="MainExe" Guid="580F8F15-C06C-49A7-ADDC-56C96580DC0D">
    <File Id="MainExe" Name="OrderMonkey.exe" KeyPath="yes" />
  </Component>
  <Component Id="OMEmailerExe" Guid="3B0AECC3-67E5-40B3-83CB-9B84FE965ED8">
    <File Id="OMEmailerExe" Name="OMEmailer.exe" />
  </Component>
  <Component Id="migradomDLL" Guid="37E1BCAE-EB39-4DF5-88C7-AE74CA5EA171">
      <File Id="migradom" Name="MigraDoc.DocumentObjectModel.dll" />
  </Component>
  <Component Id="migrarenderDLL" Guid="C2910B9E-0B06-467A-853C-7651BE7BD9E4">
        <File Id="migrarender" Name="MigraDoc.Rendering.dll" />
  </Component>
  <Component Id="migrartfDLL" Guid="CEBE4DE9-7CA0-4F48-A8B1-1D46E4E48B66">
          <File Id="migrartf" Name="MigraDoc.RtfRendering.dll" />
  </Component>
  <Component Id="mysqldataDLL" Guid="2E474737-474C-4146-8E67-D3837B5DB862">
            <File Id="mysqldata" Name="MySql.Data.dll" />
  </Component>
  <Component Id="pdfchartingDLL" Guid="7467B6C2-BE38-4283-B179-9FA94C4A087F">
              <File Id="pdfcharting" Name="PdfSharp.Charting.dll" />
  </Component>
  <Component Id="pdfsharpDLL" Guid="39F23E36-BF9C-40C1-8190-6A3554B879BC">
                <File Id="pdfsharp" Name="PdfSharp.dll" …
Run Code Online (Sandbox Code Playgroud)

install wix visual-studio

3
推荐指数
1
解决办法
715
查看次数

隐藏jsTree中的复选框

我正在使用带有复选框插件的jsTree来显示树.我只是使用无序列表(UL,LI)来定义我的树,然后:

    $(function() {
        $("#treeId").jstree({
        "themes" : {
            "theme" : "default",
            "dots": true,
            "icons": false
         },
            "plugins": ["themes", "html_data", "checkbox",
                        "ui", "crrm", "hotkeys"]
        });
    });
Run Code Online (Sandbox Code Playgroud)

我用它来生成树.我需要一些方法来隐藏某些节点上的复选框.理想情况下,我会在我不想要复选框的节点上添加一个类,然后使用JavaScript相应地隐藏它们,但我还没有找到方法来执行此操作.有些解决方案使用JSON属性来标识节点,但由于我没有使用JSON,因此我不确定是否可以使用此方法.

我应该提到我的最终目标是隐藏所有非叶节点上的复选框,但基于类的通用解决方案会更有帮助.或者两种解决方案都很棒:)

谢谢!

麦克风

javascript jquery jstree

2
推荐指数
1
解决办法
5143
查看次数

创建YouTubePlayerView时出错

我无法让youtube-api在Android上正常运行。我正在尝试使最低限度的工作-只需通过公共访问播放视频(不使用oauth)。我有一个来自Google的密钥,并且已在模拟器上安装了youtube应用。我相当有信心,因为我是从youtube api示例代码创建了一个新项目,并且效果很好,因此这是正确的。

从我的项目运行时,虽然我得到:

E/YouTubeAndroidPlayerAPI: Error creating YouTubePlayerView
       com.google.android.youtube.player.internal.w$a: Exception thrown by invoked constructor in com.google.android.youtube.api.jar.client.RemoteEmbeddedPlayer
...
        Caused by: java.lang.reflect.InvocationTargetException
           at java.lang.reflect.Constructor.newInstance0(Native Method)
...

        Caused by: java.lang.IllegalArgumentException: The concrete class implementing IObjectWrapper must have exactly *one* declared private field for the wrapped object.  Preferably, this is an instance of the ObjectWrapper<T> class.
           at zst.a(SourceFile:76)
Run Code Online (Sandbox Code Playgroud)

我的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical">

<TextView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:textAppearance="@android:style/TextAppearance.Small"
    android:gravity="center"
    android:text="Youtube!"/>

<fragment
    android:name="com.google.android.youtube.player.YouTubePlayerFragment"
    android:id="@+id/youtube_fragment"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的活动:

public class EducationVideoActivity extends YouTubeFailureRecoveryActivity {

    @Override …
Run Code Online (Sandbox Code Playgroud)

java android youtube-api android-fragments android-studio

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