Mit benutzerdefiniertem Formatierer können wir die Zelle einer bestimmten Spalte in jqGrid aufteilen. Diese Zelle hat zwei Werte. Aber ich brauche einen Wert ist editierbar und ein anderer ist nicht editierbar.jqgrid mit Spalte mit splitcell.Every Splitcell wird 2 Werte haben. Wie man 1. Wert ist editierbar und 2. ist nicht editierbar?
Ein Beispiel für das Aufspalten Zelle ist wie folgt „jsfiddle.net/fbfcn/5yqRn/2/“
Aber ich habe Szenario, wo ich versteckte Spalten verwendet habe, um in splitcells zu zeigen. Und ich muss den vorhandenen 1. Wert bearbeiten. und in die Datenbank speichern. Folgen Sie diesem Beispiel: "jsfiddle.net/fbfcn/5yqRn/2/". Ich muss nur OrderNo nicht auf cellEdit bearbeiten – Asmi
@ kulfi: Die Demo, die Sie gepostet haben, ist wirklich schlecht. Außerdem brauchen Sie keine versteckten Spalten (Sie verwenden sie nicht wirklich). Siehe http://jsfiddle.net/5yqRn/193/. Übrigens enthält Ihre Demo keine Bearbeitung. Es ist schwieriger zu verstehen, was Sie implementieren müssen. – Oleg
@kulfi: Ich kann nicht den ganzen Code für dich schreiben. Im Allgemeinen müssen Sie [deformator] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter#unformatting) immer definieren, wenn Sie den Formatierer definieren. Ich empfehle Ihnen, die neueste Version von [free jqGrid] (https://github.com/free-jqgrid/jqGrid) anstelle der alten jqGrid 4.6 zu verwenden. Sie können kostenlos jqGrid von CDN laden (siehe [das Wiki] (https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs)). Dann sollten Sie * einen Bearbeitungsmodus * verwenden. Zum Beispiel bei der Bearbeitung von Zellen: http://jsfiddle.net/5yqRn/196/ – Oleg