我有一个像这样的列的网格:
{text:'Name',dataIndex:'Name',editor:'rallytextfield',flex:2.5,sortable:false},
当我在文本字段中填写信息然后点击其他地方时,数据被保存;但是,当我在自定义网格中点击返回或制表符时,没有任何反应。我可以配置什么来允许我从此字段返回,因此获取值而不单击?
编辑:事实证明这与添加复选框有关。如果我添加一个selModel,则返回不起作用。如果我拿走它,返回工作!这是完整的应用程序:
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
var store = Ext.create('Rally.data.custom.Store', {
data:[
{ 'name': 'Lisa', "email":"lisa@simpsons.com", "phone":"555-111-1224" },
{ 'name': 'Bart', "email":"bart@simpsons.com", "phone":"555-222-1234" },
{ 'name': 'Homer', "email":"home@simpsons.com", "phone":"555-222-1244" },
{ 'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254" }
]
});
this.add( Ext.create('Rally.ui.grid.Grid', {
title: 'Simpsons',
store: store,
columnCfgs: [
{ text: 'Name', dataIndex: 'name', editor: 'rallytextfield' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone', editor: 'textfield' }
],
height: 200,
width: 400,
selType: 'checkboxmodel',
selModel: {
injectCheckbox: 1,
mode: 'SIMPLE'
}
}) );
}
});
评论selType& selModel和我可以点击返回从一行到下一行,但使用selType& selModel在那里,没有返回,但tab确实有用。
答案 0 :(得分:0)
Return / Tab内联编辑导航应该是内置的,无需任何其他配置。当我试图重新解决这个问题时,我遇到的第一件事是:
App works as desired in debug mode but crashes in Rally environment
这可能是根本原因,因为一旦编辑了字段,应用程序可能只是刷新。 我的gridConfig上的工作列配置如下所示:
columnCfgs: [
'FormattedID',
{
text: 'Name',
dataIndex: 'Name',
editor: 'rallytextfield',
flex: 2.5,
sortable: false
},
'Owner'
],