导航:首页 > 净水问答 > extnetgridpanel过滤

extnetgridpanel过滤

发布时间:2020-12-20 02:16:36

Ⅰ 后台得到extjs中gridpanel选中行的某个值

function deletefileItems() {
var gsm = fileGrid.getSelectionModel();//获取选择列
var rows = gsm.getSelections();//根据选择列获取到所有的行
if (rows.length > 0) {
//当有选择的数据的时候
for (var i = 0; i < rows.length; i++) {
//循环迭代所有的选择的row
var row = rows[i];
var filePath = row.get('filePath');//这个就是你想要的
Ext.Ajax.request({
//省略ajax请求后台
});
}
}else{
Ext.Msg.alert('提示', '请选择要删除的记录');
}
};
说明:
var filePath = row.get('filePath');
利用row.get('字段名称');
可以获得你想要的字段值

Ⅱ extjs:gridpanel 列宽如何自适应浏览器的宽度

只要有 layout : 'fit', 这个设置就可以自动适应窗口宽度。
关键是在你的 columns 里 至少有一内项必须设置 flex : 1

flex 说明一下,它起着评分宽容度的作用。
比如你的整个GRID 的宽度是 1000,列数有4个。
这时候3个列设置了 width : 300 ,剩余的一个设置 flex : 1 的话就会被分配成 宽度100.

满意请采纳,有问题请追问。

Ⅲ ext.net 如何遍历GridPanel中每行的数据

遍历所有行的话,就遍历store吧!用js遍历
var mygrid = Ext.GridPanel({....});
var total = mygrid.getStrore().getCount();//数据行数
for(var i=0;i<total;i++){
alert(mygrid.getStrore().getAt(i))//每行records对象
//alert(mygrid.getStrore().getAt(i).data['abc'])//对应每行dataIndex为abc的值
}

如果专遍历选中行属 C#

RowSelectionModel rsm=gridpanel.SelectionModel.Primary as RowSelectionModel
rsm.SelectedRows[0].RecordID
自己看着弄一下咯,如果js不行,建议你看Ext.Net API

Ⅳ extjs GridPanel 问题 两个容器分开不显示,合一起就可以显示

可以的啊, 你首先确认 grid中的store 是否正确,
然后 Ext 里面的js 初始化 和jsp中也是一样的 你要先声明才能引用的,你tabPanel中引用了:
items:[{
title: '附表1',
items: 【ProProperty】
},
这个对象的声明却在tab后,所以不能显示,我修改了下,Ext.onReady(function() {
var dssec = new Ext.data.ArrayStore({
autoDestroy : true,
fields : ['id', 'sex'],
data : [['1', '男'], ['2', '女'], ['3', '保密']]
});
var ProProperty=new Ext.grid.GridPanel({
store:dssec,
colModel: new Ext.grid.ColumnModel({
defaults: {
width: 120,
sortable: true,
align:'center'
},
columns: [
{header:'字段1',width:80},
{header:'字段2',width:80},
{header:'字段3',width:80}
]
}),
viewConfig: {
forceFit: false
},
sm: new Ext.grid.RowSelectionModel({
singleSelect:true
})
});

var ProPropertyTab=new Ext.TabPanel({
enableTabScroll:true, //tab溢出滑动
activeTab:0,
renderTo : 'test2',
items:[{
title: '附表1',
items:ProProperty
},{
title: '附表2'
}]
});

});

Ⅳ Ext.Net 如何刷新Gridpanel中的数据,而不刷新按钮,我实现的是一个监控页面,如下图

直接配置到工具条tbar里就行了:
var grid = new Ext.grid.GridPanel({
id: "grid1",
title: "GridPanel实例",
renderTo: "div1",
width: 500,
height: 300,
frame: true,
tbar: [,,}
],
。。版。。。//其它配置项权
});

Ⅵ extjs中gridpanel中怎么获得选中行所对应的行数,比如点击第一行时的行数是1,行所对应的数据用什么方法获得

如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这回样可以直接查询id即可
var seletedGird = grid.getSelectionModel().getSelections();//获得答选中的项
var rowid = seletedGird[0].get('id');//获得选中第一项的id列的值
如果没有设置id编号项,可以搜索store
var seletedGird = grid.getSelectionModel().getSelections();//获得选中的项
var rowid = grid.getStore().indexOf(seletedGrid[0]);//获得选中的第一项在store内的行号

Ⅶ 如何改变extjs中gridpanel单元格边框,上下边框

看了一下Extjs中html代码会知道,extjs中gridpanel中的表格是通过<div<table<tbody<tr<td<divcontent式的结构书写的。要改变单元格边框的样式就要改变Ext-all.css中.x-grid3-row这个样式。这个样式是应用到最外层div上的。 全局改变只需改变Ext-all.css里面的.x-grid3-row样式 比如你想去掉边框可以这样: 一、.x-grid3-row{cursor:default;border:0px solid #fff;border-top-color:#fff;width:100%;} 如果想个性一点,自己要定义一个样式然后应用到特定的行如: 一、.my-x-grid3-row{cursor:default;border:0px solid #ccc,border-top-color:#fff;width:100%;} 二、应用样式,获取div var view=grid.getView(); var rows=view.getRows();//获取所有的行 var row=rows[0];//获取单行,就是你想改变的那一行,rows[1],rows[2].....都可以,就看你有多少列了 var cls= Ext.get(row);//获取ext中外层div对象 cls.removeClass("x-grid3-row");//去掉原来的样式 cls.addClass("my-x-grid3-row");//加上自己的样式 这样你会发现原来的边框不见了。大家可以举一反三改变其他样式。 ps:extjs中css中核心的部分是Ext-all.css,所以大家要是想改变样式直接改变里面的东西就ok啦

Ⅷ ext.net怎样获取gridpanel里所有的数据

页面:
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server">
<Listeners>
<RowSelect Handler="setSelectIndex(rowIndex);#{frompanel}.getForm().loadRecord(record);" />
</Listeners>
</ext:RowSelectionModel>
</SelectionModel>
js代码:
function setSelectIndex(index) {
document.getElementById("hid_index").value = index;
}
var index = document.getElementById("hid_index").value;
var id = StoreInvoice.getAt(index).get('InvoiceId');
s里已经取到gridpanel的store中某个单元格的值,放进隐藏域
//关联终端
string[] item_terminalid = this.hid_item_terminalid.Text.Trim().Split(',');
if (item_terminalid.Length > 0)
{
for (int i = 0; i < item_terminalid.Length; i++)
{
if (item_terminalid[i] != "" && item_terminalid[i] != null)
{
MsecTerminalManagementInfo terminal = base.ManagerFactory.terminalManagementSrv.Get(int.Parse(item_terminalid[i]));
obj.MsecTerminalManagementInfos.Add(terminal);
}
}
}

Ⅸ ext.net中如何在后台获取gridpanel选中行的某个单元格的值

页面:
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server">
<Listeners>
<RowSelect Handler="setSelectIndex(rowIndex);#{frompanel}.getForm().loadRecord(record);" />
</Listeners>
</ext:RowSelectionModel>
</SelectionModel>
js代码:
function setSelectIndex(index) {
document.getElementById("hid_index").value = index;
}

var index = document.getElementById("hid_index").value;
var id = StoreInvoice.getAt(index).get('InvoiceId');

Ⅹ 如何设置extjs gridpanel 行的 高度

//增加CSS样式即可达到效果
.x-grid3-row td,.x-grid3-summary-row td{
line-height:18px;//控制GRID高度
vertical-align:top;//垂直居中
border-right: 1px solid #eceff6 !important;//控制列线回
border-top: 1px solid #eceff6 !important;//控制行线答

阅读全文

与extnetgridpanel过滤相关的资料

热点内容
污水现场监测调查包括什么 浏览:17
牛废水能浇茶树吗 浏览:141
烤贴面和树脂贴面 浏览:186
实验室制取蒸馏水的目的是什么 浏览:214
污水处理有哪些基本办法 浏览:476
污水磷酸二氢钾的作用 浏览:760
离子交换树脂芳香型 浏览:850
65度水温有水垢吗 浏览:285
华迈净水机价格一般多少钱一台 浏览:446
长沙市花桥污水厂景观 浏览:568
泌园净水器只出废水 浏览:204
凯翼x3滤芯怎么换 浏览:628
废水处理池规模 浏览:248
保定哪树脂瓦的 浏览:86
汽车电池蒸馏水的作用 浏览:549
桂林空气净化器大概多少钱 浏览:125
怎样清理热水器里的水垢和沉淀泥沙 浏览:364
碳纤维滤芯和超滤膜滤芯 浏览:138
95全自动滤芯多少钱 浏览:762
污水回水面积 浏览:88