小编Yoh*_*ann的帖子

使用REST API编辑可编辑的jQuery Grid Recommendations

首先,我已经阅读了" jQuery Grid Recommendations " 这个问题,但它没有回答我的问题.

我有一个与MongoDB后端的小型REST API:

获得所有设备:

GET /equipements HTTP/1.1
{{_id:key1, name:Test Document 1, plateforme:prod}, {_id:key2, name:Test Document 2, plateforme:prod}, ...}
Run Code Online (Sandbox Code Playgroud)

使用密钥获取设备:key1

GET /equipements/key1 HTTP/1.1
{"_id": "key1", "name": "Test Document 1", "plateforme": "prod"}
Run Code Online (Sandbox Code Playgroud)

添加新设备

PUT /equipements HTTP/1.1  {"_id": "key8", "name": "Test Document 3", "plateforme": "prod"}
HTTP/1.0 200 OK
Run Code Online (Sandbox Code Playgroud)

现在,我需要找到一种简单的方法来允许lambda用户添加/查看/ del设备.所以我认为一个像UI这样的jQuery的Web界面是最好的.我尝试 使用Sencha Rest Proxy,但我不知道javascript,我无法适应这个例子.

如何修复我的REST后端的JavaScript?

AND/OR

你能推荐一个比Sencha Rest Proxy更简单的替代品吗?(适用于我的REST后端)

答案: jqGrid

AND/OR

你会推荐我什么jQuery Grid?(适用于我的REST后端)

答案: jqGrid

最后一个问题:为什么双击时我的单元格不可编辑? …

javascript rest grid jquery jqgrid

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

在Python中与Singleton共享Declarative_Base(SQLAlchemy)

当一切都在一个文件中时,我可以正常运行SQLAlchemy.我现在想把我的模型放到另一个文件中.

但是,这不起作用,因为我找不到共享基础的方法.我尝试使用Singleton但它在model.py中是Null,并且从不在数据库中创建模式.

我该怎么做才能解决这个问题?

我的文件(简化版):

     - /main/__init__.py
     - /main/main.py
     - /utils/__init__.py
     - /utils/utils.py
     - /model/__init__.py
     - /model/model.py
Run Code Online (Sandbox Code Playgroud)

main/main.py:

from model import User
from utils.utils import readConf,createSession,getBase

class Worker(threading.Thread): 

    def __init__(self, queue, session):
        self.__queue = queue
        threading.Thread.__init__(self)
        self._stopevent = threading.Event( )

    def run(self):
        session.merge(User(queue.get()))
        session.commit()


class Collector(threading.Thread):

    def __init__(self, nom = ''):
        threading.Thread.__init__(self)
        self.nom = nom
        self._stopevent = threading.Event( )


    def run(self):
        while not self._stopevent.isSet():
            queue.put("Name")

if __name__ == '__main__':
    conf = readConf("file.")
    session = createSession(conf)
    queue = Queue.Queue(0)      
    Worker(queue, session).start()
    Collector("Start").start() …
Run Code Online (Sandbox Code Playgroud)

python sql singleton sqlalchemy

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

Perl不兼容问题与哈希散列中的每个哈希 - 5.14→5.8.8

以下代码适用于Active Perl 5.14.2:

my %hzones = ();
#%hzones= (
#    'zone1' =>  {
#                  'ns1' => 'ip1',
#                  'ns1' => 'ip2',
#                  },
#    'zone2' =>  {
#                  'ns1' => 'ip1',
#                  'ns2' => 'ip2'
#                  }
#);

foreach my $k1 ( keys %hzones ) {
    debug("# $k1",$d); 
    while ( my ($key, $value) = each($hzones{ $k1 }) ) { # Problem is here   217 
        while ( my ($nsname, $nsip) = each(%$value) ) { 
            debug("## $nsname , $nsip",$d);
    }
    # Creation …
Run Code Online (Sandbox Code Playgroud)

perl

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

标签 统计

grid ×1

javascript ×1

jqgrid ×1

jquery ×1

perl ×1

python ×1

rest ×1

singleton ×1

sql ×1

sqlalchemy ×1