extjs之-gridpanel完全操作(事件)

    技术2022-05-20  59

    先来一段代码

    var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm,      {       header : "id",       width : 100,       sortable : true,//可排序       hidden : true,       dataIndex : "id",       align : "center"      }, {       header : "测定项目",       width : 100,       sortable : true,       dataIndex : "program",       align : "center"       }

    一,gridpanel

    1.如何获取gridpanel中选中的一条数据

    var selModel = grid.getSelectionModel();        var record = selModel.getSelected();        alert(record.data.program)就是你选中行的检测项目值

    2,如何获取gridpanel中的多行数据

    var s = grid.getSelectionModel()            .getSelections();          for (var i = 0, r; r = s[i]; i++) {           var fm = r.data;           alert(fm.program);}

    3,如何循环遍历gridpanel

    var rowCount=grid.getStore().getCount();        alert(rowCount);        var cc=cm.getColumnCount();        var view=grid.getView();        for (var i=0;i<rowCount;i++){}

    4,如何给grid赋值

    1)针对选中的记录

    record.data.program="sssss";

    fm.program="ssssss";

    2)这对循环遍历

    grid.getStore().getAt(i).data.price=“sssss”;

    最后别忘了grid.getView().refresh();

     


    最新回复(0)