Ich habe Jquery gesetzt Datepicker in UIGRid Zelle wie folgt:Ich bin nicht Jquery Datepicker Wert bekommen Taste von UIGRid anschließend auf
{ name: 'RDD', displayName: 'RDD', cellTemplate:'<input type="text" class="datepicker" id="{{row.entity.PartID}}" ng-model="row.entity.RDD" ng-value="row.entity.RDD" ng-click="grid.appScope.datepicker(row)" width="10px;" />',width:"*" },
and datepicker function as:-
$scope.datepicker = function(em)
{
alert('Do you want to change');
var RowID = '#' + em.entity.PartID;
//$(RowID).datepicker('show');
// alert(test);
$(RowID).datepicker(
{
minDate: 0,
dateFormat: 'mm-dd-yy',
onSelect: function(dateText, inst)
{
$(RowID).val("");
$scope.$(RowID).val(dateText) ;
//$('#36').val(dateText);
}
});
};
Wenn ich auf Textbox picker ist geöffnet und das gewählte Datum in Textfeld angezeigt wird .
Aber wenn ich auf klicken Submit-Button das Gitter Rück ist mir alte Wert (das heißt Datenbankwert) nicht durch picker Wert ausgewählt
Kann jeder ein Gesicht dieses Problem mich darin & helfen?
Ich habe ng-model = "selectedDate" hinzugefügt, aber ich bekomme immer noch keinen aktualisierten Wert von: - $ scope.gridOptions.data. Wie aktualisiere ich selectedDate oder hole ich den aktualisierten Wert von selectedDate? – Bhushan
Haben Sie $ scope.selectedDate = '' initialisiert? in Ihrem Controller, wenn es lädt oder Seite lädt? Wenn nicht, dann initialisiere es so, lass es mich wissen. – Jigar7521
Ja, ich habe die $ scope.selectedDate = ''; in Controller, bevor Daten UIGrid zugewiesen werden – Bhushan