小编max*_*mus的帖子

Excel喜欢SlickGrid的行为

我想用SlickGrid模仿电子表格的特定行为.用户:

  1. 单击一个单元格以激活它
  2. 进入=sum(,或任何公式,
  3. 原始单元格地址已保存
  4. 用户选择单元格范围(我假设原始单元格关闭编辑器)
  5. 焦点返回到原始单元格,并附加新的单元格范围.ie = sum(r1c1,r2c2).

什么让我失望的是需要改变焦点.

var cell_with_formula = null;
grid = new Grid($("#myGrid"), data, columns, options);

// save original cell address, but there is no onBlur event
grid.onBlur = function(args){
  cell_with_formula = args; // save address
}; 

grid.onCellRangeSelected = function(){
  if(cell_with_formula){
    // check if cell_with_formula has `=` at begining
    // if so, append selected range    
    cell_with_formula = null;
  }
}; 
Run Code Online (Sandbox Code Playgroud)

提前致谢!

javascript jquery jquery-plugins slickgrid

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

postgres/plsql生成的字符串创建额外的双引号

我在postgres中使用plsql函数循环遍历大型数据集,并使用每个记录中的数据生成字符串.出于某种原因,我得到了不必要的额外双引号,如下所示:

'{ ""id"": ""1""}'
Run Code Online (Sandbox Code Playgroud)

它应该看起来像

'{ "id": "1"}'
Run Code Online (Sandbox Code Playgroud)

另外,我注意到字符串开头和结尾有不需要的括号.我正在使用的代码如下:

CREATE FUNCTION gen_blocks()
    RETURNS TEXT  AS $$ DECLARE
    output TEXT := '';
    j record; BEGIN
    FOR j IN SELECT '{ "id": "' || id ||'"},' LOOP
        output := output || j;
    END LOOP;

    return output; END; $$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

database string postgresql plpgsql

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

如何在java中实现原始数组?

在SO上有几个与此类似的问题,但它们并没有完全回答代码实现的内容.我看了看

为什么没有java.lang.Array类?如果java数组是一个Object,它不应该扩展Object吗?

如何在java中实现数组?

他们没有回答具体实施的内容.

我已经从OpenJDK下载了java源码,我真的找不到我想要的东西.(也许这部分代码是专有的?)

  1. 如何进行追加/插入?
  2. 如何检索数据?例如,如果我调用my_arr[500]实现的算法来获取索引500处的值?
  3. 如何删除?

提前致谢!

java arrays algorithm

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

跨范围的Javascript值丢失

这让我疯了几个星期.我有一个可变数据,我想在我的程序的不同部分访问.像这样,

var data = [];

SomeNamespace.module.method(function(){
   data.push(['some data']);
});

// data is undefined here
Run Code Online (Sandbox Code Playgroud)

但是,它似乎丢失了,可能与范围有关.我怎么能绕过这个?

提前致谢!

javascript scope

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