【问题标题】:dojox - Datagrid with Checkbox -> onSet / trigger save JsonRestStoredojox - Datagrid with Checkbox -> onSet / trigger save JsonRestStore
【发布时间】:2011-04-28 06:57:58
【问题描述】:

我有一个连接到 JsonRestStore 的数据网格(以编程方式创建)。 在该网格中有一些列呈现为复选框(类型:dojox.grid.cells.Bool) 一切正常,显示数据等等。为了能够在线编辑,我将 onApplyEdit 连接到 store.save。问题是,只有当我选择另一行时才会发送复选框的更改。但是我想在单击复选框时立即触发 put-Request。

这可能吗?

我的网格数据:

store = new dojox.data.JsonRestStore({"idAttribute":"id","target":"\/settings\/edit"});

var listGridLayout = [
        {"field":"id","width":"100px;","styles":"text-align:left;","name":"Id"},
        {"field":"type","width":"150px;","styles":"text-align:left;","name":"Type"},
        {"field":"sql_fill","width":"250px;","styles":"text-align:left;","name":"SqlFill"},
        {"field":"standard","width":"150px;","styles":"text-align:left;","name":"Standard"},
        {"field":"validate","width":"150px;","styles":"text-align:left;","name":"Validate"},
        {"field":"field","width":"150px;","styles":"text-align:left;","name":"Field"},
        {"field":"tbl","width":"150px;","styles":"text-align:left;","name":"Tbl"},
        {"field":"label","width":"150px;","styles":"text-align:left;","name":"Label"},
        {"field":"reihenf","width":"50px;","styles":"text-align:center;","name":"Reihenf"},
        {"field":"pflicht","width":"150px;","styles":"text-align:left;","name":"Pflicht"},
        {"field":"descr","width":"250px;","styles":"text-align:left;","name":"Descr"},
        {"field":"gruppe","width":"150px;","styles":"text-align:left;","name":"Gruppe"}];

    listGridGrid = new dojox.grid.DataGrid({"selectionMode":"single","rowSelector":"20px","store":store,"rowsPerPage":30,"singleClickEdit":1,"style":"width:98%; height: 97%","id":"listGrid","structure":listGridLayout}), document.createElement('div');
    dojo.byId("listGrid").appendChild(listGridGrid.domNode);
    listGridGrid.startup();
    dojo.connect(listGridGrid, "onApplyEdit", function(row){        store.save();});

【问题讨论】:

  • 如果你改用 onSelected 会发生什么?
  • 成功了!多谢! (我将 onSelect 连接到 Grid)

标签: checkbox dojo dojox.grid.datagrid


【解决方案1】:

重复我的评论作为答案,以便您接受它(我们每个人都会获得更多代表;))

如果你改为使用onSelected 会发生什么?

【讨论】:

  • 成功了!多谢! (我将 onSelect 连接到 Grid)
  • 不客气。可悲的是,我也从未对 dojox 做过任何事情 ;) ... 意味着他们的设置非常好。
猜你喜欢
  • 1970-01-01
  • 2011-04-30
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2013-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多