[상단] [EXTNET] GridPanel 행 선택 이벤트

1574 단어 Stringfunction
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);
        }

좋은 웹페이지 즐겨찾기