您的位置:首页 > 其它

[EXTNET]GridPanel行选择事件

2012-09-09 16:31 281 查看
1.隐藏域

<Listeners>

<RowSelect Handler="#{txtValue}.setValue(record.data.Item+'|'+record.data.Description+'|'+record.data.Specifications+'|'+record.data.ShortcutCode+'|'+record.data.WareHouse+'|'+record.data.WareHouseName+'|'+record.data.Box+'|'+record.data.SellingPrice+'|'+record.data.CostPrice+'|'+record.data.Remark+'|'+record.data.Status+'|'+record.data.Checked)" />

</Listeners>


后台分解:

string item = e.ExtraParams.GetParameter("Item").Value;
string[] strValue = txtValue.Text.Split('|');

2.JS处理

<Listeners>
<RowSelect Handler="getData()" />
</Listeners>

函数

function getData() {
var items = ItemGrid.getSelectionModel().selections.items;
if (items.length == 0) {
Ext.Msg.alert("提示", "请选中一行数据");
return;
}
//            for (var i = 0; i < items.length; i++) {
//                alert(Ext.encode(items[i].json));
//            }
//单选所以item[0]
Ext.getCmp("txtItem").setValue(items[0].json.Item);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: