Latest web development tutorials
×

jQuery EasyUI курс

jQuery EasyUI курс jQuery EasyUI Краткое введение

jEasyUI приложение

jEasyUI Создание приложения CRUD jEasyUI Создание сетки данных CRUD jEasyUI Бланк заявления CRUD jEasyUI Создание RSS-ридер

jEasyUI Перетаскивание

jEasyUI Основные перетаскивания jEasyUI Создание падение корзины jEasyUI Создание школьной программы

jEasyUI Меню и кнопки

jEasyUI Создание простого меню jEasyUI Создать кнопку Link jEasyUI Создание кнопки меню jEasyUI Создать сплит кнопку

jEasyUI раскладка

jEasyUI Создание макета границы jEasyUI Создание сложных макетов jEasyUI Создание складной панели jEasyUI Создать закладку jEasyUI Динамически добавить вкладки jEasyUI Добавить вкладку Автозапуск jEasyUI Создание XP Style на левой боковой панели

jEasyUI Data Grid

jEasyUI Старинное к сетке данных таблицы HTML jEasyUI Получить выбранные строки данных jEasyUI Добавить запрос jEasyUI Добавить панель инструментов jEasyUI Создание сложных панелей инструментов jEasyUI Установка замораживающих колонок jEasyUI Динамическое изменение столбца jEasyUI Формат Столбцы jEasyUI Установить вид jEasyUI Пользовательские заказа jEasyUI Создать комбинацию столбцов jEasyUI Добавить флажок jEasyUI Пользовательские оповещения по громкой связи jEasyUI Включить встроенное редактирование jEasyUI Расширенная редактор jEasyUI Колонка операции jEasyUI Merged клеток jEasyUI Создать пользовательский вид jEasyUI Создать резюме колонтитула jEasyUI Условия, установленные строки цвет фона jEasyUI Создайте таблицу свойств jEasyUI Expanded линии Показать Подробнее jEasyUI Создание Подразделения jEasyUI Дисплей массивную данные jEasyUI Добавить компонент страницы

jEasyUI окно

jEasyUI Создание простого окна jEasyUI Пользовательские окна Панели инструментов jEasyUI Оконные и Layout jEasyUI Создать диалог jEasyUI диалоговое окно Настройка

jEasyUI Дерево меню

jEasyUI Используйте теги для создания меню дерева jEasyUI Создание асинхронной меню дерева jEasyUI Добавление меню узла дерева jEasyUI Создание меню дерева с флажками jEasyUI Перетащите элемент управления дерева меню jEasyUI Загрузка меню дерева родитель / дочерние узлы jEasyUI Создание дерева на основе сетки jEasyUI Создание сложных дерева сетки jEasyUI Подгружено сетки дерево jEasyUI Добавить вкладку дерева сетки jEasyUI узел дерева сетки Отложенной загрузки

jEasyUI форма

jEasyUI Отправить форму для создания асинхронного jEasyUI Аутентификация с помощью форм jEasyUI Создание дерева выпадающий список jEasyUI Формат выпадающий jEasyUI Фильтр сетки данных выпадающие

jEasyUI справочное руководство

jQuery EasyUI Виджет jQuery EasyUI распространение

JQuery EasyUI Data Grid - расширенные линии Показать Подробнее

Data Grid (DataGrid) можно изменить вид (вид), чтобы показать разные результаты. Используйте детальный вид, сетка данных (DataGrid) может отображать кнопку расширения слева от линии данных ( "+" или "-"). Пользователи могут расширить строку, чтобы отобразить дополнительные детали.

Шаг 1: Создание сетки данных (DataGrid)

	<Таблица ID = "Д.Г." стиль = "ширина: 500px; высота: 250px"
			URL = "datagrid8_getdata.php"
			нумерацией страниц = "истина" sortName = "ItemId" SortOrder = "DESC"
			название = "DataGrid - Expand Row"
			singleSelect = "истинные" fitColumns = "истинный">
		<THEAD>
			<Tr>
				<Th поле = "ItemId" ширина = "60"> Item ID </ й>
				<Th поле = "ProductID" ширина = "80"> Идентификатор продукта </ й>
				<Th поле = "Коек Стоимость" ALIGN = "правый" ширина = "70"> Цены </ й>
				<Th поле = "unitcost" выровняйте = "правильный" ширина = "70"> себестоимость единицы продукции </ е>
				<Th = поле "статус" ширина = "50" выровняйте = "центр"> Статус </ й>
			</ TR>
		</ THEAD>
	</ Table>

Шаг 2: Установите детальный вид сетки данных (DataGrid)

Для того, чтобы использовать подробное представление, пожалуйста, не забывайте ссылаться на файл скрипта в заголовке страницы.

<Тип скрипта = "текст / JavaScript" SRC = "http://www.w3cschool.cc/try/jeasyui/datagrid-detailview.js"> </ скрипт>
$ ( '# Dg'). Datagrid ({
	Вид: DetailView,
	detailFormatter: функция (индекс, строки) {
		Возвращение '<DIV класс = стиль "DDV" = "обивка: 5px 0"> </ DIV>';
	},
	onExpandRow: функция (индекс, строки) {
		переменная DDV = $ (это) .datagrid ( 'getRowDetail', индекс) .find ( 'div.ddv');
		ddv.panel ({
			Граница: ложь,
			Кэш: ложь,
			HREF: '? datagrid21_getdetail.php Itemid =' + row.itemid,
			OnLoad: функция () {
				$ ( '# Dg') DataGrid ( 'fixDetailRowHeight', индекс) .;
			}
		});
		$ ( '# Dg') DataGrid ( 'fixDetailRowHeight', индекс) .;
	}
});

Определим функцию 'detailFormatter', чтобы сообщить сетке данных (DataGrid), как сделать детальный вид. В этом случае мы возвращаемся к простому '<div>' элемент, он выступает в качестве контейнера для деталей. Обратите внимание, что более подробная информация пусто. Когда пользователь нажимает на кнопку расширения ( '+'), onExpandRow событие будет срабатывать. Таким образом, мы можем написать код для загрузки АЯКС детали. И, наконец, мы называем метод 'fixDetailRowHeight', чтобы зафиксировать детали, когда высота строки при загрузке.

Шаг 3: код на стороне сервера

datagrid21_getdetail.php
& Lt ;? Php
	include_once 'conn.php';

	$ Itemid = mysql_real_escape_string ($ _ REQUEST [ 'Itemid']);

	$ Rs = mysql_query ( "выберите * из пункта, где Itemid = '$ Itemid'");
	$ = Mysql_fetch_array товара ($ RS);
? & Gt;

<Таблица класс = "DV-таблица" граница = "0" стиль = "ширина: 100%;">
	<Tr>
		<Td RowSpan = "3" стиль = "ширина: 60px">
			& Lt ;? Php
				$ Аа = взрываются ( '-', $ Itemid);
				$ Serno = $ аа [1];
				$ Img = "изображения / рубашка $ serno.gif";
				эхо "<IMG SRC = \" $ IMG \ "стиль = \" ширина: 60px; Маржа правый: 20px \ "/>";
			? & Gt;
		</ TD>
		<Td класс = "DV-метка"> Item ID: </ TD>
		<Td> & л ;? Php эхо $ пункт [ 'Itemid'] ;? & Gt; </ TD>
		<Td класс = "DV-метка"> ID продукта: </ TD>
		<Td> & л ;? Php эхо $ пункт [ 'ProductID'] ;? & Gt; </ TD>
	</ TR>
	<Tr>
		<Td класс = "DV-метка"> Список Цена: </ TD>
		<Td> & л ;? Php эхо $ пункт [ 'Коек Стоимость'] ;? & Gt; </ TD>
		<Td класс = "DV-метка"> Стоимость единицы: </ TD>
		<Td> & л ;? Php эхо $ пункт [ 'unitcost'] ;? & Gt; </ TD>
	</ TR>
	<Tr>
		<Td класс = "DV-метка"> Атрибут </ TD>
		<Td = Объединение столбцов "3"> & л ;? Php эхо $ пункт [ 'attr1'] ;? & Gt; </ TD>
	</ TR>
</ Table>

Скачать примеры Jquery EasyUI

jeasyui-datagrid-datagrid21.zip