小编Jam*_*tra的帖子

使用Handsontable时如何强制选定的单元格进入编辑模式?

Handsontable为选择单元格时提供了一些很好的钩子,但是我似乎无法想办法让它在选中单元时强制进入编辑模式.

我可以像这样检测细胞选择:

Handsontable.PluginHooks.add( 'afterSelection', function( row, column ) {
    var current_td = this.getCell( row, column );
});
Run Code Online (Sandbox Code Playgroud)

从那里我甚至可以获得被选中的细胞元素.但是从那里我似乎无法触发单元格进入编辑模式(其中有一个主动选择的textarea字段).这通常是通过双击触发的.做显而易见似乎不起作用:

Handsontable.PluginHooks.add( 'afterSelection', function( row, column ) {
    var current_td = this.getCell( row, column );

    $(current_td).dblclick();
});
Run Code Online (Sandbox Code Playgroud)

有没有人做过这个或者想过如何让它工作?

jquery-plugins handsontable

11
推荐指数
2
解决办法
7277
查看次数

highcharts和canvg扩展问题

这是一个特定的问题,但我想如果我能找到解决方案,它可能在某些方面对其他人有用.

我需要在浏览器端将一些Highcharts图转换为PNG.我们的想法是,当我们的作者创建图形时,它将自动转换为PNG,并且PNG将与给定图形的JS代码一起保存.然后我们可以在JS不可选的情况下提供PNG版本.我已经通过canvg库完成了这一切,这是完美的.

好吧,差不多.由于所有高dpi屏幕都在那里,我们希望PNG的放大倍数是通常显示的图形的两倍.因此,PNG版本在iPhone/iPad等上看起来不错......

canvg有一些缩放选项,所以我尝试使用它们.但那就是它开始崩溃的地方.图形是正确缩放的,但Highcharts对象中的某个框不会与其他所有内容一起缩放,结果缩放图只显示精美缩放图的左上角.

我查看了canvg代码并很快意识到我的JS能力不足以确定正在发生的事情,对于Highcharts结束也是如此.

如果有人有想法或知道一个简单的解决方案,我将非常感激.

要复制该问题,您可以查看我放在一起的这个JSFIDDLE示例:

http://jsfiddle.net/UVNvh/3/

这是代码,如果JSFIDDLE页面搞砸了或以某种方式消失.

<script src="http://code.highcharts.com/highcharts.js">http://code.highcharts.com/highcharts.js</script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/rgbcolor.js"></script> 
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/canvg.js"></script> 
<p>Highcharts</p>
<div id="container" style="height: 400px; margin-top: 1em"></div>
<p>Canvas</p>
<canvas id="canvas"></canvas>
<p>Image</p>
<div id="image"><div>

<script type="text/javascript">
$(function () {
    var chart = new Highcharts.Chart({

        chart: {
            renderTo: 'container'
        },

        credits: {
            enabled: false
        },

        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        },

        series: [{
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, …
Run Code Online (Sandbox Code Playgroud)

scaling highcharts canvg

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

Textmate Javascript 验证语法命令

我在 TextMate 2 中花费了大量时间编写 PHP,并花费少量时间编写 Javascript。

我一直发现 Textmate 中的“验证语法”命令非常有用,可作为保存前的最终快速健全性检查。今天我想知道是否有一种方法可以为 Javascript 做类似的事情,我想我已经在 acorn 中找到了解决方案:

https://github.com/ternjs/acorn

沿着这些思路运行一些东西:

acorn --silent <file-here>; echo $?
Run Code Online (Sandbox Code Playgroud)

如果有效则返回 0,如果无效则返回 1。如果不是,它也会返回一个错误,并显示发生语法错误的行:

Unexpected token (50:1)
1
Run Code Online (Sandbox Code Playgroud)

看起来它几乎非常适合在简单的验证语法命令中使用。

但这就是我遇到无知的砖墙的地方。我不知道如何从那里到 TextMate 中的实际命令,并查看了 PHP 示例和其他一些示例,部分原因是我几乎没有 Ruby 经验,而且命令通常就是这样的用 TextMate 编写。

任何有更多编写 TextMate 命令经验的人都愿意尝试一下吗?


根据格雷厄姆的建议和其他帮助,这是一个有效的命令:

#!/usr/bin/env bash
#Write scope of JS to a temp file
echo "$(</dev/stdin)" > ${TMPDIR}acorn-validation.js;
#Capture output of acorn syntax check (Note that acorn sends the output to STDERR thus the 2>&1)
ACORN_OUTPUT=$( (acorn --silent ${TMPDIR}acorn-validation.js) 2>&1 );

echo 'Running …
Run Code Online (Sandbox Code Playgroud)

javascript textmate textmate2

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

如何在 Textmate 2 中始终显示窗口选项卡?

我在一台旧机器上运行了此功能,但不得不切换计算机并在此过程中丢失了一些首选项。我希望这里有人记得如何做到这一点,因为我已经搜索过但找不到任何东西。

有谁知道即使只打开一个文档也始终显示窗口选项卡的隐藏设置?我经常使用它来组合不同的打开的窗口,但我很怀念它。

textmate textmate2

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