小编Dmi*_*ich的帖子

双击extjs时如何防止触发单击事件

我有一个树面板,每个节点我都有单击和双击事件.但是,当我双击时,它也会触发单击事件.那么如何防止双击时触发单击事件?

extjs user-experience double-click event-handling extjs4.1

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

用于蜗牛邮件地址的Html

您认为标记蜗牛邮件地址的最佳方式是什么?我找到了一些不同的选项,例如:

<div class="address">
<span class="name">Mr. Bob</span><br/>
<span class="street">45654 Bob Ln</span><br/>
<span class="city">Imaginery</span>,<span class="state">OH</span><br/>
<span class="postalCode">44321</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我还看到了前面的示例使用地址标记而不是div.我找到的另一个选择是:

<div class="address">
  <p>Mr. Bob</p>
  <p>45654 Bob Ln</p>
  <p>Imaginery, OH</p>
  <p>44321</p>
</div> 
Run Code Online (Sandbox Code Playgroud)

所以我的问题是你认为表达蜗牛邮件地址的最佳标记是什么?并且不要局限于我的例子.

我觉得第一个是最好的选择,因为它提供了关于每个元素的附加上下文.在这种情况下,我也觉得br是内容的一部分.

html markup microformats microdata street-address

5
推荐指数
2
解决办法
2290
查看次数

以编程方式选项卡到Ext JS中的下一个控件

我在Ext JS 2.x中编写了一个包装器UX控件,Ext.Form.DateField以稍微不同的方式处理按键.特别是,当显示日历时,我希望Tab键选择突出显示的日期并移动到下一个表单字段.

我已经让密钥处理程序工作了 - 它选择了突出显示的日期并关闭了日历 - 但我无法将其设置为tab到下一个字段.

我是否必须从Tab键顺序中找出下一个字段的内容并尝试设置其焦点?这似乎相当复杂.或者我可以触发一些事件来让我的控件自动切换到下一个字段(即捕获Tab日历中的按键并处理它,就像我正在做的那样,然后将它转发到基础日期字段)?


编辑:总之,是否有一种Ext(或至少是跨平台)的方式来触发特定表单字段的键盘事件?

javascript keyboard extjs extjs2

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

使用"-webkit-overflow-scrolling:touch"时停止过度滚动?

我发现了:

-webkit-overflow-scrolling: touch;
Run Code Online (Sandbox Code Playgroud)

css元素给我们在ios上的原生滚动.这对我来说似乎没问题.

但有没有办法关闭"过度滚动"效应?

例如,当滚动位置=零,并且您继续向下拖动时,我的内容的顶部将向下移动,在其上方显示一点白色空间.当您松开手指时,内容会向上快退.有没有办法只禁用它的那部分?

我也从这里读到:

http://cantina.co/2012/03/06/ios-5-native-scrolling-grins-and-gothcas/

那个苹果已经介绍了这个与渲染有关的bug,以及一个修复的hack:

-webkit-transform: translate3d(0,0,0);
Run Code Online (Sandbox Code Playgroud)

应该修复它.这是用ios6修复的吗?

css mobile-safari ios

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

sqlite3_analyzer 在 Ubuntu 中无法工作缺少共享对象文件

我正在了解有关 sqlite3 的更多信息,并尝试使用 sqlite3_analyzer 查看有关我的数据的一堆数据。问题是当我从https://www.sqlite.org/download.html下载 sqlite-analyzer-linux-x86-3071502.zip并解压缩此包,然后尝试运行该程序时,我收到此错误:./sqlite3_analyzer: error while loading shared libraries: libtcl8.6.so: cannot open shared object file: No such file or directory

有谁知道从哪里可以获得这个 libtcl8.6.so 文件?有谁知道获得后如何安装吗?

sql linux sqlite ubuntu

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

如何在testng中顺序执行所有方法

我的类中有很多方法,当我运行代码时,方法是随机调用的,但是在我的类中,每个方法都取决于其前驱方法,即第二个方法取决于第一个方法,第三个方法取决于第二个方法,依此类推.我想按顺序执行所有方法

我尝试了以下方法并测试了代码,但仍然随机调用这些方法

//using sequential
@Test(sequential = true)
public void Method1(){
}


@Test(sequential = true)
public void Method2(){
}

//using singleThreaded 
@Test(singleThreaded=true)
public void Method1(){
}


@Test(singleThreaded=true)
public void Method2(){
}
Run Code Online (Sandbox Code Playgroud)

我也在 testng 中传递了以下参数

<test name="Test" preserve-order="true" annotations="JDK">
 <classes>
 <class name="com.test" >
 <methods>
 <include name="method1"/>
 <include name="method2"/>
 <include name="method3"/>...
 </methods>
 </class>
  </classes>

 </test>

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

当我用 测试它时@Test(dependsOnMethod=""),不是按顺序执行这些方法,而是跳过了这些方法。

如何在testng中顺序执行测试?

testng selenium selenium-webdriver

5
推荐指数
2
解决办法
2万
查看次数

java.lang.NoClassDefFoundError:无法初始化类org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMarshaller

我正在尝试使用Xssf API生成Excel,因为它的内存占用空间很小.它在我的本地机器上运行正常,它有jdk1.7.但是当我尝试在UNIX上运行它时,java版本就会1.6.0_75出现以下错误.

java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.openxml4j.opc.internal.marshallers.ZipPackagePropertiesMarshaller

我在我的类路径中有以下jar

  • POI-3.11-20141221.jar
  • POI-excelant-3.11-20141221.jar
  • POI-OOXML-3.11-20141221.jar
  • POI-OOXML-架构 - 3.11-20141221.jar
  • XMLBeans的-2.6.0.jar
  • xercesImpl.jar

我已经确认poi-3.11-20141221.jar有这个ZipPackagePropertiesMarshaller类.

似乎有些罐子丢失了.我错过了什么吗?

apache excel xssf

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

复制粘贴在JavaScript中

这是一个古老的问题,但我仍然遇到麻烦.你看,我正在尝试将一些Excel数据粘贴到文本区域,但是这些愚蠢的浏览器在执行此操作时会长时间冻结,因为上帝知道他们做了什么"聪明"的解析.我无法摆脱它(文件上传是不可能的,我的老板希望我在文本区域中粘贴Excel中的行).

好消息是粘贴在标准文本框WORKS中.但我不能强迫他们粘贴那里.所以我试图捕获文本区域中的粘贴事件,然后将文本扔到文本框中.不幸的是,我在粘贴部分停了下来.我无法通过JS将文本粘贴到简单的文本框中.

所以我的问题是:如何粘贴文本,如何通过JS调用它?有一些解决方案只能在IE中运行,当然不是很好:) - ).

javascript clipboard copy-paste

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

如何在mysql中为特定表自动递增2

我有2个表order_retailer和order_customer

它们都有自动递增的主键order_id

为了在整个系统中保持订单ID唯一,我希望order_retailer只将id作为偶数,而对于order_customer,id将是奇数.为此,我必须将autoincrement的增量值设置为2.是否可以在mysql中将其设置为表格.

我不想要一个php解决方案.如果有一个命令/查询将特定表的自动增量转换设置为2,请告诉我.另外我不想更改服务器变量auto_increment_increment或auto_increment_offset或任何其他服务器变量

mysql

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

使用 Angular Js 上传文件夹

我知道使用 Angular Js 可以上传文件。但我研究并发现没有规定要上传整个文件夹。我正在研究 ASP.NET Core。

是否可以使用 AngularJS 上传文件夹。替代品也是受欢迎的。另外我想知道 ASP.NET Core 中 FolderBrowserDialog 的等价物是什么。

javascript angularjs asp.net-core

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

错误:无法在设备上启动应用程序:错误:无法安装apk到设备:未在Android api级别上安装23

我目前正致力于使用离子开发混合应用程序.此时,当我尝试使用离子运行grunt服务器在浏览器中运行时,一切正常.

但是,当我尝试在移动设备上安装应用程序时,它给出了我的错误 在手机上安装时出错 现在这似乎是minSdkVersion和targetSdkVersion的问题.虽然我正在共享我的config.xml,所以你可以得到清晰的想法.

我在解决这个问题上遇到了很大麻烦.如果你们能指出我正确的方向,那将是很有帮助的.

注意:如果您需要任何有关任何内容的额外信息,请询问我.

SDK信息 api 21,23的SDK平台

android gruntjs ionic-framework

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

Lua:没有参数调用error()时没有堆栈跟踪?

在Lua中,error()使用message参数调用标准函数会输出提供的错误消息并打印堆栈跟踪,例如执行以下代码:

print("hello")
error("oops!")
print("world")
Run Code Online (Sandbox Code Playgroud)

会导致以下输出:

$ lua test.lua
hello
lua: test.lua:2: oops!
stack traceback:
    [C]: in function 'error'
    test.lua:2: in main chunk
    [C]: ?
Run Code Online (Sandbox Code Playgroud)

然而,error()没有参数的调用似乎使Lua在没有打印堆栈跟踪的情况下无声地死亡.执行此代码:

print("hello")
error()    // no arguments provided
print("world")
Run Code Online (Sandbox Code Playgroud)

会导致此输出:

$ lua test2.lua
hello
Run Code Online (Sandbox Code Playgroud)

文档没有说明省略第一个message参数:

错误(消息[,级别])

终止最后一个被调用的受保护函数,并将消息作为错误消息返回.功能错误永远不会返回 通常,错误会在消息开头添加有关错误位置的一些信息.level参数指定如何获取错误位置.对于级别1(默认值),错误位置是调用错误函数的位置.级别2将错误指向调用调用错误的函数的位置; 等等.传递0级可避免向消息添加错误位置信息.

我想知道这是否是预期的行为或不是?error即使没有提供消息,IMO仍然可以打印堆栈跟踪(也可能输出一些默认文本),因为这就是assert()函数的工作原理.

error-handling lua

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