如何从我的json商店(远程)加载一个默认值到一个组合框,我试着在渲染组合之前加载商店,并使用setValue()我希望我的组合在商店中显示第一个结果plz告诉我正确的方法和thanx
我正在使用android内置摄像头拍照,然后将相同的图片附加到电子邮件,当我在1.6设备中测试此功能时,我能够在内置摄像头中命名要拍摄的图片,但在2.1中,图片是有一个名字,即由设备给出,
如何在2.1内置摄像头图像中提供用户定义的名称..
为了避免这个问题,我手动保存图像,但是当我尝试通过意图将图像作为位图返回,然后使用压缩方法将其保存到SD卡
此方法处理内置摄像头的结果
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
File file = new File(Environment.getExternalStorageDirectory()
+ "/test.png");
switch (requestCode)
{
case PHOTO_ACTION:
if (resultCode == RESULT_CANCELED)
{
addPhoto = false;
Toast.makeText(this, "Canceled ", Toast.LENGTH_LONG).show();
break;
} else if (resultCode == RESULT_OK)
{
Bundle b = data.getExtras();
Bitmap bm = (Bitmap) b.get("data");
FileOutputStream out;
try
{
out = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
scanPhoto(file.toString());
out = null;
addPhoto = true;
} catch (Exception e)
{
e.printStackTrace(); …Run Code Online (Sandbox Code Playgroud) 我有阵列
var cars = new Array('audi','benz','citron','nissan','alto');
Run Code Online (Sandbox Code Playgroud)
我想将此数据添加到arraystore,如下所示
var myStore = new Ext.data.ArrayStore({
data : cars ,
fields : ['names']
});
Run Code Online (Sandbox Code Playgroud)
在此数组存储绑定到组合
var myCombo = new Ext.form.ComboBox({
store: myStore ,
displayField: 'name',
valueField: 'name',
typeAhead: true,
mode: 'local',
forceSelection: true,
triggerAction: 'all',
emptyText: 'Select a state...',
selectOnFocus: true,
});
Run Code Online (Sandbox Code Playgroud)
组合仅显示数组中每个单词的第一个字母为a,b,c,n,a
我如何正确显示组合,因为我正在使用的arry是以编程方式填充然后绑定到arraystore
我有几个网格显示实际上没有映射到模型的数据,例如统计数据,计数等.它们显示的值是由服务器根据当前登录的用户动态生成的,并且可能与任何数字相关服务器端模型.
为这些情况设置ExtJS模型似乎很愚蠢.他们可能看起来像:
Ext.define('???', {
extend: 'Ext.data.Model',
fields: ['name', 'count']
});
Run Code Online (Sandbox Code Playgroud)
这对我来说没有意义.我知道fields商店的属性仍然存在,但是文档声明它只是为了向后兼容而应该避免.另外,至少在兼容层运行时,控制台警告不要使用它.
那么这些情况的"适当"方法是什么?
我有一家商店:
var store = new Ext.data.store({
autoLoad: true,
autoSync: true,
model: 'myModel',
proxy: {
type: 'rest',
url: '/url/to/my/json/encoded/results',
reader: {
type: 'json',
root: 'results'
},
writer: {
type:'json'
}
}
});
Run Code Online (Sandbox Code Playgroud)
哪个是我显示这些结果的网格的商店.我的网格配置如下:
var myGrid = new Ext.grid.Panel({
id:'myGridID',
layout:'anchor',
border:false,
title:'My Grid',
width:412,
store:store,
heigth:300,
frame:false,
.... etc
Run Code Online (Sandbox Code Playgroud)
在某些时候我添加了一个条目到我的数据库,它工作正常(如果我重新加载页面,我看到我的网格中新添加的记录).我想要做的是重新加载网格,这样当我将该条目保存到我的数据库中时,商店和网格会自行刷新并显示新添加的记录,而无需重新加载整个页面.
我试过了:
Ext.getCmp('myGridID').getStore().reload();
Run Code Online (Sandbox Code Playgroud)
和...
Ext.getCmp('myGridID').getStore().load();
Run Code Online (Sandbox Code Playgroud)
和...
Ext.getCmp('myGridID').getView().refresh();
Run Code Online (Sandbox Code Playgroud)
我也尝试将商店设置为Ext.data.JsonStore,但它什么也没做.
但没有任何作用,我一直在互联网上搜索这个失败的成功.
任何帮助表示赞赏.
我最初发布这个在煎茶论坛,在这里却没有得到(比我自己的答案,我会很快发布其他)任何回应,所以我要在这里重新发布一下,看看是否我得到了帮助.
我一直在讨论如何在4.0.7中过滤TreeStore.我尝试过以下方法:
该模型
Ext.define('model', {
extend: 'Ext.data.Model',
fields: [
{name: 'text', type: 'string'},
{name: 'leaf', type: 'bool'},
{name: 'expanded', type: 'bool'},
{name: 'id', type: 'string'}
],
hasMany: {model: 'model', name: 'children'}
});
Run Code Online (Sandbox Code Playgroud)
商店
Ext.define('myStore', {
extend: 'Ext.data.TreeStore',
model: 'model',
storeId: 'treestore',
root: {
text: 'root',
children: [{
text: 'leaf1',
id: 'leaf1',
children: [{
text: 'child1',
id: 'child1',
leaf: true
},{
text: 'child2',
id: 'child2',
leaf: true
}]
},{
text: 'leaf2',
id: 'leaf2',
leaf: true
}]
},
proxy: { …Run Code Online (Sandbox Code Playgroud) 我想知道在谷歌,脸书等多个服务器上存储大量图像的最佳解决方案是什么.
似乎存储在文件系统中比在数据库中更好但是如何使用像cassandra这样的noSQL DB.
Google/Facebooke是否将相同的图像存储在多个服务器中以实现负载平衡.它是如何工作的?什么是最好的解决方案?
多谢
有没有办法让表单提交在ExtJs 4下的商店中创建一个对象?
我觉得奇怪的是,网格是完全围绕商店机制构建的,我没有看到将表单插入商店的明显方法.但我很可能只是遗漏了一些东西.
我目前正在开发一个Java项目,我必须在一个非常大的数据集上执行几个信息检索和分类任务.一个小集合将有10K文件.从每个文档大约100个150维向量的双打.因此,大约有150个双打或150个双打的1M矢量.存储后我需要回忆所有这些或它们的百分比并执行聚类(例如KMEANS).实际的集合有更多的文档(我目前正在处理200K文档).
当然我已经多次处理过OutOfMemoryError了,我问题的最后一个解决方案是存储10个总大小> 5GB的巨大XML文件.文件必须是10,因为DOM Writer的内存已满.为了阅读,我使用SAX Parser完成了这项工作,而没有将它们加载到内存中.另外,将double存储到任何类型的文本中会使其实际大小倍增,并增加解析和转换的计算成本.最后,聚类算法通常是迭代的,因此它们将一次又一次地需要相同的数据.我的方法没有缓存任何东西,它只是从磁盘读取多次.
我现在正在寻找一种更紧凑的方式来存储任何数量的二进制格式的数据(数据库,原始二进制文件等)和一种有效的读取方式.有人提出任何想法吗?
我正在制作的应用程序Polyline根据用户坐标绘制CLLocationManager(这些都保存在一起NSMutableArray)
当应用关闭时,当前折线消失.如何在应用程序启动时存储要在CoreData中检索的点数组?用户在启动应用程序后所采取的所有过去"路线"应该被恢复并覆盖在地图上(这可能相当多,因此CoreData似乎是我收集的最佳选择).
这是我用来从加载的坐标创建MKPolyline的代码
-(IBAction)didClickLoadCoordinates:(id)sender {
// get a reference to the appDelegate so you can access the global managedObjectContext
AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Route"];
NSError *error;
id results = [appDelegate.managedObjectContext executeFetchRequest:request error:&error];
if ([results count]) {
polyLine = (Route *)(results[0]);
NSArray *coordinates = polyLine.coordinates;
int ct = 0;
for (CLLocation *loc in coordinates) {
NSLog(@"location %d: %@", ct++, loc);
}
// this copies the array to your mutableArray …Run Code Online (Sandbox Code Playgroud)