ExtJS에서 그림 스트리밍
3980 단어 ExtJs
controller층
if (panelsArray.length == 0) {
var editPropertyData = Ext.widget('ContractFind').show();
var form = editPropertyData.down('form');
form.getForm()
.loadRecord(grid.getSelectionModel().getSelection()[0]);
var conid = select.get('conid');
var conthistoryreason = select.get('conthistoryreason');
var flag = document.getElementById('div333');
if(flag==null){
// div
var div = document.createElement('div');
// div
div.innerHTML = conthistoryreason; // , .
// div.style.background = "blue";// css ,s \
div.style.overflow = "auto";// css ,overflow:auto\
div.id='div333';
var bo = document.body;// body .
// body
bo.insertBefore(div,bo.lastChild);
}
// ,
var StoreTP = Ext.getCmp('pattstoidfj').getStore();
params = " and o.archiveid="+conid+" and o.pattachmenttype=2";
params = escape(params);
StoreTP.on("beforeload", function(store, options) {
Ext.apply(store.proxy.extraParams, {
params : params
});
});
StoreTP.load();
// editPropertyData.show();
}
뷰 레이어
function showimg(o){
var editPropertyData = Ext.widget('ImgFind');
Ext.getCmp("imglooks")
.setSrc(o.src);
editPropertyData.show();
}
// ExtJs DataView, view , 。 html 。
//“var imageTpl”
var imageTpl = new Ext.XTemplate(
'<tpl for=".">',
'<div style="margin-bottom: 10px; margin:18px;float:left" class="thumb-wrap">',
'<img width="150" onclick="showimg(this)" height="180" src="'+getRootPath()+'/images/property/'+'{pattachmentimgpath}">',
'<br/><span align="center">{pattachmentname}</span>',
'</div>',
'</tpl>'
);
Ext.define('hwxx.view.find.PropertyFind', {
。。。。。
xtype: 'tabpanel',
activeTab: 0,
items: [
{
xtype: 'panel',
title: ' ',
items: [
{
xtype: 'dataview',
height: 217,
store:'PattachmentStoDBTP',
id:'pattstoidtp',
name:'dbimgstp',
autoScroll: true,
// title : ' ',
tpl: imageTpl,
itemSelector: 'div.thumb-wrap',
emptyText: ' '
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.