Tôi đang gặp sự cố khi tải các tùy chọn được chọn từ máy chủ bằng cách sử dụng x plugin có thể chỉnh sửa cho chỉnh sửa tại chỗ.Data trong tùy chọn được hiển thị dưới dạng [đối tượng đối tượng] thay vì tùy chọn thực tế. Đây là mã của tôi:X Giá trị lựa chọn có thể chỉnh sửa được tải từ bộ điều khiển MVC
<a href="#" id ="status" data-name="group" data-type="select" data-source='@Url.Action("ProductGroups")' data-value="1" class="editable-click" title="Group">Operator</a>
ProductGroups hành động trả về JSON phản ứng trong định dạng sau [{ "giá trị": 1, "văn bản": "Default"}] từ bộ điều khiển. Trong bộ điều khiển tôi đang làm điều này.
public JsonResult ProductGroups()
{
var list = new List<xEditableItem>();
foreach (var item in db.ProductGroups.ToList<ProductGroup>().OrderBy(r=> r.Name))
{
list.Add(new xEditableItem() { value = item.ID, text = item.Name });
}
return Json(list, JsonRequestBehavior.AllowGet);
}
public class xEditableItem { public int value {get;set;} public string text {get;set;} }
Sự kiện tôi thử chuyển các tùy chọn đã chọn theo cách thủ công như thế này nhưng kết quả là cùng một [đối tượng đối tượng] trong danh sách lựa chọn.
<a href="#" id ="status" data-name="group" data-type="select" data-source='[{"value":1,"text":"Default"}]' data-value="1" class="editable-click" title="Group">Operator</a>
dữ liệu mã nguồn nên là một mảng, hãy thử này: 'data-source = '[{giá trị: 1, văn bản:' Default '}] '<< sử dụng các dấu ngoặc đơn cho văn bản không phải cho" biến ". – Kyslik