您的位置:首页 > 其它

[EXTNET]GridPanel行选择事件

2012-09-09 16:31 309 查看
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);
        }




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