Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите с примером jeasyui / 7 сообщений из 7, страница 1 из 1
11.03.2013, 17:54
    #38180234
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
Доброе время суток. Есть такой код

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<table class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:350px"
			data-options="singleSelect:true,collapsible:true,url:'../datagrid/datagrid_data1.json'">
		<thead>
			<tr>
				<th data-options="field:'itemid',width:80">Item ID</th>
				<th data-options="field:'productid',width:100">Product</th>
				<th data-options="field:'listprice',width:80,align:'right'">List Price</th>
				<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
				<th data-options="field:'attr1',width:250">Attribute</th>
				<th data-options="field:'status',width:60,align:'center'">Status</th>
			</tr>
		</thead>
	</table>





Пробую вместо url:'../datagrid/datagrid_data1.json'
передать данные из атрибута request.

url:'<%=request.getAttribute("list")%>'

Но данные не загружаются. Подскажите что не так? Кто знает.

В атрибуте значение JSON

Код: javascript
1.
2.
3.
4.
{"total":6,
"rows":[
	{"status":"P","unitcost":92,"productid":"AV-CB-01","attr1":"Adult Male","listprice":63.5,"itemid":"EST-18"}
]}



Спасибо
...
Рейтинг: 0 / 0
11.03.2013, 18:23
    #38180289
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
qi_ipПодскажите что не так? Кто знает.В параметр, который называется url, который ожидает, что ему передадут url (url это строка формата "интернет-адрес", если что), вы передаете абсолютный левак в формате JSON и спрашиваете "что не так"? С головой у вас что-то не так с такими проблемами с формальной логикой.

Код: javascript
1.
2.
var xxx = <%=request.getAttribute("list")%>; //без апострофов!
$("id таблицы или еще какой селектор').datagrid("loadData", xxx)

У jeasyui есть документация, ее полезно иногда читать.
...
Рейтинг: 0 / 0
11.03.2013, 18:29
    #38180298
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
А вообще не лучший подход. Если json формируется одновременно с html, то нет в нем никакого смысла. Можно сформировать и отдать уже заполненную таблицу, движок jeasyui ее сам преобразует.
...
Рейтинг: 0 / 0
11.03.2013, 18:48
    #38180327
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
Antonariyqi_ipПодскажите что не так? Кто знает.В параметр, который называется url, который ожидает, что ему передадут url (url это строка формата "интернет-адрес", если что), вы передаете абсолютный левак в формате JSON и спрашиваете "что не так"? С головой у вас что-то не так с такими проблемами с формальной логикой.

Код: javascript
1.
2.
var xxx = <%=request.getAttribute("list")%>; //без апострофов!
$("id таблицы или еще какой селектор').datagrid("loadData", xxx)

У jeasyui есть документация, ее полезно иногда читать.
Спасибо большое за ответ! Не дадите линк где про это написано. Посмотрел доку...не нашел этой реализации...возможно не там смотрел
...
Рейтинг: 0 / 0
11.03.2013, 18:52
    #38180338
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
И попробовал в свойствах таблицы и колонок поставить width в процентах - не работает :( только в px
...
Рейтинг: 0 / 0
11.03.2013, 19:15
    #38180364
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
qi_ipСпасибо большое за ответ! Не дадите линк где про это написано. Посмотрел доку...не нашел этой реализации...возможно не там смотрелУ них документация на фреймах, так просто ссылку не дашь. Открываете документацию, тыкаете datagrid. В списке методов есть loadData.

qi_ipИ попробовал в свойствах таблицы и колонок поставить width в процентах - не работает :( только в pxПроценты не поддерживаются. Чтобы поиметь какое-то их подобие, нужно задать в свойствах таблицы fitColumns:true. Ширину колонок нужно задать в пикселях, соответствующих процентам от исходного размера таблицы. Если сама таблица должна быть резиновой, то в свойствах должно быть fit:true, но это свойство имеет ограничения: вся иерархия контейнеров должна быть построена на jeasyiu panel и им всем нужно выставить fit:true. Либо скриптами ее тянуть. В общем-то, внутри jeasy резиновость скриптами и достигается.
...
Рейтинг: 0 / 0
12.03.2013, 12:00
    #38181009
qi_ip
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с примером jeasyui
AntonariyВ общем-то, внутри jeasy резиновость скриптами и достигается.
Вот это не совсем понял...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите с примером jeasyui / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]