Notifications
Clear all
BugOverflow
2
Posty
1
Users
0
Likes
1,036
Widok
0
19/06/2018 9:28 am
Topic starter
not working, sending text instead of id
2 Answers
0
19/06/2018 9:30 am
Topic starter
1. create two fields ( with ID and TEXT)
2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{name:'my_object_id', index:'my_object_id', width:10, editable:true,align:'right',formatter: 'number', hidden: true}, { name: "my_object_text", label: "my_object_text", width: 385, align: "center", editable: true, edittype: "text",editoptions: { dataInit: function (element) { var $self = $(this); $(element).attr("autocomplete","off"); $(element).typeahead({ scrollBar: true, alignWidth: false, ajax: 'my_object/ajaxed_array', onSelect: function(return_obj){ $("#my_object_id").val(return_obj.value); } }); } } } |
{name:'my_object_id', index:'my_object_id', width:10, editable:true,align:'right',formatter: 'number', hidden: true}, { name: "my_object_text", label: "my_object_text", width: 385, align: "center", editable: true, edittype: "text",editoptions: { dataInit: function (element) { var $self = $(this); $(element).attr("autocomplete","off"); $(element).typeahead({ scrollBar: true, alignWidth: false, ajax: 'my_object/ajaxed_array', onSelect: function(return_obj){ $("#my_object_id").val(return_obj.value); } }); } } }
0
19/06/2018 10:38 am
Topic starter
version that detects inline or form edit mode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
{ name: "my_object_text", label: "my label", width: 385, align: "left", editable: true, edittype: "text", editoptions: { dataInit: function (element) { $(element).attr("autocomplete", "off"); $(element).typeahead({ scrollBar: true, alignWidth: false, ajax: 'placowki/ajaxed_array', onSelect: function (cos) { var id; if ($(element).hasClass("FormElement")) { //form id = "my_object_id"; } else if ($(element).closest(".ui-search-toolbar").length > 0) { //filter id = "gs_my_object_id"; } else if ($(element).closest("tr.jqgrow").length > 0) { //inline id = $(element).closest("tr.jqgrow").attr("id") + "_my_object_id"; } $("#"+id).val(cos.value); } }); } } } |
{ name: "my_object_text", label: "my label", width: 385, align: "left", editable: true, edittype: "text", editoptions: { dataInit: function (element) { $(element).attr("autocomplete", "off"); $(element).typeahead({ scrollBar: true, alignWidth: false, ajax: 'placowki/ajaxed_array', onSelect: function (cos) { var id; if ($(element).hasClass("FormElement")) { //form id = "my_object_id"; } else if ($(element).closest(".ui-search-toolbar").length > 0) { //filter id = "gs_my_object_id"; } else if ($(element).closest("tr.jqgrow").length > 0) { //inline id = $(element).closest("tr.jqgrow").attr("id") + "_my_object_id"; } $("#"+id).val(cos.value); } }); } } }