Основная цель
а Освоить метод получения значений каждого поля в текущей строке GridPanel
беременный Мастер, как передавать данные переднего плана на фоновый фон и вернуть результаты фоновой работы на передний план
в Узнайте, как получить и установить текстовые значения управления кнопкой и текстовым полем.
Основной контент
а Давайте сначала добавим три компонента EXT на страницу: магазин, меню, GridPanel
беременный Установите контекст-менюд GridPanel на удостоверение личности меню, тем самым добавив правое из них меню в GridPanel
Кода -копия выглядит следующим образом:
<ext: store id = "store1" runat = "server"
OnbeForeStoreChanged = "Store1_beforestoreChanged">
<Reader>
<ext: jsonreader retherid = "id">
<Поля>
<ext: name name = "id" type = "int"> </ext: recordfield>
<ext: name name = "uid" type = "string"> </ext: recordfield>
<ext: name name = "uname" type = "string"> </ext: recordfield>
<ext: name name = "uage" type = "int"> </ext: recordfield>
</Fields>
</ext: jsonreader>
</Reader>
</ext: магазин>
Читатель здесь не может быть установлен. Если установлено, вы можете использовать метод GridPanel1.getSelectionModel (). GetSelected (). ID, чтобы получить значение, соответствующее полю идентификации строки.
Предварительным условием для использования этого метода является установка метода выбора для режима выбора строки в GridPanel, и код будет опубликован позже. Имя соответствует имени поля в таблице баз данных.
Кода -копия выглядит следующим образом:
<ext: menu id = "menu1" runat = "server">
<Пункты>
<ext: menuitem id = "menuitem1" runat = "server" text = "Просмотреть информацию пользователя">
<Слушатели>
<Click fn = "showUserInfo" />
</Слушатели>
</ext: menuitem>
<ext: menuitem id = "menuitem2" runat = "server" text = "изменить информацию пользователя">
<Слушатели>
<Click fn = "showUserInfo" />
</Слушатели>
</ext: menuitem>
<ext: menuitem id = "menuitem3" runat = "server" text = "Добавить пользовательская информация">
<Слушатели>
<Click fn = "showUserInfo" />
</Слушатели>
</ext: menuitem>
<ext: menuitem id = "menuitem4" runat = "server" text = "Удалить информацию пользователя">
<Слушатели>
<Click fn = "deleteUserinfo" />
</Слушатели>
</ext: menuitem>
</Items>
</ext: меню>
Эффекты следующие:
в Установите StoreID GridPanel на идентификатор управления магазином и добавьте источник данных для GridPanel
Исходный код GridPanel заключается в следующем:
Кода -копия выглядит следующим образом:
<ext: gridpanel id = "gridpanel1" runat = "server" contextmenuid = "menu1" autoheight = "true" width = "400px"
Autodatabind = "true" storeId = "store1">
<Columnmodel id = "ctl10">
<Столбцы>
<ext: столбец dataIndex = "id" header = "номер пользователя">
<PrepareCommand args = "Grid, запись, Rowindex, ColumnIndex, значение" />
</ext: столбец>