Есть два способа предварительно выбрать текущее выбранное значение.
Если это чисто клиентская часть, вы можете переопределить функцию данных:
$('.edit').editable('/xxx/TableRowUpdate', {
...
data: function (value, settings) {
return " {'a':'category a','b':'category b','selected': '" + value + "'}";
},
...
Если это серверная часть, вы можете использовать
$('.edit').editable('/xxx/TableRowUpdate', {
...
loadurl: '/xxx/FileCategoryList',
loadtype: "POST",
loaddata: function(value, settings) {
return {selectedValue: value};
},
Код на стороне сервера (пример c # MVC) будет выглядеть как
public JsonResult FileCategoryList(string selectedValue)
{
var categories = new Dictionary<string, string>{{"a", "a category"}, {"b", "b category"}, {"selected", selectedValue}};
return Json(categories, JsonRequestBehavior.DenyGet);
}