Ext.Js 4 champnombre valeur par défaut
Le problème est: Comment puis-je définir une valeur par défaut d'un xtype:'champnombre' ?
J'ai découvert à la documentation de Ext.Js 4 que vous devez définir la valeur champ.
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.forme.champ.Nombre
valeur : Objet.
Une valeur pour initialiser ce domaine.
Le seul problème est que quand je définir le valeur:23 par exemple, rien ne se passe.
Peut-être que je suis en train de faire quelque chose sur le code qui est primordial à son comportement. Le code que vous pourrez trouver ci-dessous:
///<reference path="ext-4.0/ext-all.js" />
Ext.define('IssueInventoryPartGrid.view.inventorypart.Issue', {
extend: 'Ext.grid.Panel'
, alias: 'widget.issueinventorypartlist'
, store: 'IssueInventoryParts'
, title: 'Issue Inventory Part'
, selModel: 'cellmodel'
, plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
})
]
, width: 523
, height: 600
, loadMask: true
, initComponent: function () {
this.columns = [
{
header: 'Id'
, dataIndex: 'Id'
, hideable: false
, hidden: true
, flex: 1
}
, {
header: 'Quantity to Issue'
, dataIndex: 'QtyToIssue'
, hideable: false
, flex: 1
, editor:
{
xtype: 'numberfield'
, hideTrigger: true
, value: 99
, minValue: 0
, disabled: false
, allowBlank: true
, decimalPrecision: 4
}
}
, {
header: 'Available'
, dataIndex: 'AvailableQty'
, flex: 1
}
, {
header: 'Batch Number'
, dataIndex: 'BatchNumber'
, flex: 1
}
, {
header: 'Stock Address'
, dataIndex: 'StockAddressName'
, flex: 1
}
, {
header: 'Quantity On Hand'
, dataIndex: 'QtyOnHand'
, flex: 1
}
, {
header: 'Reserved Quantity'
, dataIndex: 'ReservedQty'
, flex: 1
}
, {
header: 'Total Cost'
, dataIndex: 'TotalCost'
, flex: 1
}
, {
header: 'Date Received'
, dataIndex: 'DateReceived'
, flex: 1
, renderer: Ext.util.Format.dateRenderer('d/m/Y')
}
];
this.callParent(arguments);
}
});
cordialement,
Tito Morais
Vous devez vous connecter pour publier un commentaire.
il n'y a rien de mal à ce que vous faites, mais ce que je sais, c'est que vous êtes le chargement de la grille avec les données de la boutique, cela signifie que la grille prend toujours la valeur de la stocker et de la valeur définie via le plugin ne sera pas surface dans le domaine.
ce que je vous suggère, si ce que vous voulez faire est de définir une valeur par défaut pour le
QtyToIssue
dataindex, alors vous pouvez utiliser le modèle de définition de définir une valeur par défaut et assurez-vous que les données du magasin ne contient pas deQtyToIssue
champ.Le modèle pourrait ressembler à ceci:
ce faisant, le modèle sera d'attribuer une valeur par défaut pour chaque magasin record qui ne sera pas avoir une
QtyToIssue
champ.essayer ou vous risquez de vous conseiller en conséquence. GBU