gridreport获取xml数据

gridreport获取xml数据,第1张

1、首先打开Grid++Report报表工具,插入明细网格择联购,调整明细网格宽度和高度。

2、其次在Grid++Report右侧选择明细网格,鼠标右键选择“字段集合”,添加五个字段id、name、sex、age和addr。

3、然后再次选择明细网格,鼠标右键选择“自动生排诉成列”,并修改标题行的描述,点击鼠标选择参数数据源中的参数数据查询,在创建数据源连接选择“MySQL数据离劣库”。

4、最后输入服务器、端口、用户、密码和数据库,编写SQL语句,点击保存,即可获取xml数据。

获取选中的值

获取一组radio被选中项的值

var item = $(“input[@name=items]:checked”)val();

获取select被选中项的文本

var item = $("select[@name=items] option[@selected]")text();

select下拉框的第二个元素为当前选中值

$('#select_id')[0]selectedIndex = 1;

radio单选组的第二个元素为当前选中值

$('input[@name=items]')get(1)checked = true;

获取值:

文本框,文本区域:

$("#txt")attr("value");

$("#txt")val();

多选框checkbox:

$("#checkbox_id")attr("value");

单选组radio:

$("input[@type=radio][@checked]")val();

下拉框select:

$('#sel')val();

控制表单元素:

文本框,文本区域:

$("#txt")attr("value",'');//清空内容

$("#txt")attr("value",'11');//填充内容

多选框checkbox:

$("#chk1")attr("checked",'');//不打勾

$("#chk2")attr("checked",true);//打勾

if($("#chk1")attr('checked')==undefined) //判断是否已经打勾

单选组radio:

$("input[@type=radio]")attr("checked",'2');

//设置value=2的项目为当前选中项

下拉框select:

$("#sel")attr("value",'-sel3');//设置value=-sel3的项目为当前选中项

$("<optionvalue='1'>1111</option><optionvalue='2'>2222</option>")

appendTo("#sel")//添加下拉框的option

$("#sel")empty();//清空下拉框

在Jquery中,用$("#id")来获得页面的input元素,其相当于documentgetElementById("element")但是,该获取的是一个Jquery对象,而不是一个dom element对象value是dom element对象的属性所以,使用$("#id")value不能取到值取值的方法如下:

取值:

val = $("#id")[0]value;

$("#id")[0]value = "new value";

赋值:

$("#id")[0]value = "new value";

或者$("#id")val("new value");

val = $("#id")attr("value");

以下是一个extGrid获取所有选择行ID的函数,返回结果是把所有选择行的ID拼接成用逗号连接的字符串,经测试可用,按你的情况,选择一个就可以达到你的需求了

其中GridPanel1是你的grid,

function getSelectValue() {

var gsm = GridPanel1getSelectionModel(); //获取选择列

var rows = gsmgetSelections(); //根据选择列获取到所有的行

var selectid = ""

for (var i = 0; i < rowslength; i++) {

selectid += rows[i]get('id') + ","; //此处将ID改为您想要取的值

}

return selectidsubstr(0, selectidlength - 1);

}

其实这个方法就是cxGrid范例中提供的,原范例在CellLevelMultiselectDemo目录下

把cxGridView里OptionsView选项中的两项修改成如下

OptionsViewIndicator = True

OptionsViewIndicatorWidth = 40//宽度

在customDrawIndicatorCell事件中填写

procedure TForm1cxGrid1BandedTableView1CustomDrawIndicatorCell(

Sender: TcxGridTableView; ACanvas: TcxCanvas;

AViewInfo: TcxCustomGridIndicatorItemViewInfo; var ADone: Boolean);

var

AIndicatorViewInfo: TcxGridIndicatorRowItemViewInfo;

ATextRect: TRect;

// AStyle: TcxStyle;

aCV:TcxCanvas;

begin

if not (AViewInfo is TcxGridIndicatorRowItemViewInfo) then

Exit;

aCV:=ACanvas ;

ATextRect := AViewInfoContentBounds;

AIndicatorViewInfo := AViewInfo as TcxGridIndicatorRowItemViewInfo;

InflateRect(ATextRect, -2, -1);

if AIndicatorViewInfoGridRecordSelected then //这个if段是为了在行号处把把选中的行号跟别的区分开,可不用

begin

aCVFontStyle := CanvasFontStyle + [fsBold]; 

aCVFontColor := clRed;

end

else

begin

aCVFontStyle := CanvasFontStyle - [fsBold];

acvFontColor := CanvasFontColor;

end;

SenderLookAndFeelPainterDrawHeader(ACanvas, AViewInfoContentBounds,

ATextRect, [], cxBordersAll, cxbsNormal, taCenter, vaCenter,

False, False, IntToStr(AIndicatorViewInfoGridRecordIndex + 1),

// AStyleFont, AStyleTextColor, AStyleColor);

acvFont,acvfontColor,acvBrushcolor );

ADone := True;

end;

以上就是关于gridreport获取xml数据全部的内容,包括:gridreport获取xml数据、grid里怎么获取input的ID、Ext js 怎样获得 grid 修改后获取当前行 其他列的值(如主键)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9717848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存