【问题标题】:extjs 4.0 retrieve grid valuesextjs 4.0 检索网格值
【发布时间】:2012-06-14 17:39:33
【问题描述】:

下面的代码用于获取网格中选定行的 Json 字符串。 然而,这感觉相当笨拙或者是 extjs 4 的方式?

var json = "[";
var selrows = g.getView().getSelectionModel().getSelection();
for (var r=0; r<selrows.length; r++) {
    var selrow = selrows[r];
    json += "{";
    for (var f=0; f<selrow.fields.length; f++) {
        var n = selrow.fields.items[f].name;
        var v = selrow.data[n];
        json += "'" + n + "' : '" + v + "',";
    }
    json += "},";
}  
json += "]";
alert(json);

在 Firebug 中,我看到了 selrow var 的类似 json 的表示,但我似乎无法在 javascript 中掌握它。

【问题讨论】:

    标签: grid extjs4


    【解决方案1】:

    试试这个:

    json = Ext.JSON.encode(g.getView().getSelectionModel().getSelection().map(function(e){ return e.data; }));
    
    alert(json);
    

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多