В примере, данном по http://jqueryui.com/demos/sortable/#placeholder, заполнитель является оранжевым полем, которое появляется, когда Вы перетаскиваете любой из объектов.
Этот элемент можно настроить с помощью placeholder
опция - но это только позволяет Вам изменить класс элемента, как описано здесь: http://jqueryui.com/demos/sortable/#options
Я хотел бы настроить этот элемент больше, например, путем предоставления функции к placeholder
опция таким же образом, что можно предоставить функцию к helper
опция.
Что я должен был бы изменить (например, в sortable.js), чтобы сделать это?
Я решил просто попытаться использовать rput (x, y) {text}
, и он работал после некоторых проб и ошибок с координатами. Это работает пока, но я все еще заинтересован, если у кого-то есть лучший способ.:)
Вы должны ознакомиться с этими учебными пособиями,
[ http://www.asp.net/learn/data-access/] [1]
Все планируемые работы уже выполнены.
Посмотрите на этот способ того же, что и вы
string preparedCommand =
@"SELECT TOP 1 [SomeColumn],[SomeColumn2], [SomeColumn3]
FROM [Database].[dbo].[Table]
WHERE [SomeOtherColumn] = @varValue";
[1]: http://www.asp.net/learn/data-access/
Более лучший способ сделать то же самое выше, используя LINQ TO SQL
var result = from someObject in SomeTable
where SomeColumnHasValue == ValueToCompare
select new { SomeColumn, SomeColumn1, SomeColumn2};
Ниже приведены некоторые из отличных ресурсов для LINQ, если вы заинтересованы
Надеюсь, это поможет
-121--4213537- Глядя на источник для ui.sortable.js (1,7,2), можно изменить и установить местозаполнитель
на объект с функцией элемента
и функцией обновления
. Функция element
используется для возврата объекта placeholder dom, а функция update
позволяет выполнять такие действия, как коррекция размера (при необходимости получения функции _ createPlaceholder
внутри таблицы сортировки).
Так, например, ниже будет создан список, предмет со словом test в качестве местозаполнителя (обратите внимание, что он возвращает фактический объект dom ([0]
), а не сам объект jQuery):
$("#sortable").sortable({
placeholder: {
element: function(currentItem) {
return $("<li><em>test</em></li>")[0];
},
update: function(container, p) {
return;
}
}
});
Если я правильно читаю источник, функция element
должна передаваться текущему предмету (объект jQuery), и этот
должен указывать на саму сортируемую
(т.е. $ («# сортируемый»)
в данном случае). При обновлении
передается «контейнер», который является объектом, содержащим все опции, & элемент и т.д. & местозаполнитель
.
Обратите внимание, что это взлом без документов , поэтому он, очевидно, не поддерживается и может измениться в следующей версии пользовательского интерфейса jQuery... но это все равно может быть полезным для вас, учитывая, что вы говорили о редактировании ui.sortable.js
напрямую в любом случае.
Надеюсь, что это поможет.
Более индикаторный подход, который я нашел: можно использовать опцию . Пуск
, чтобы изменить элемент заполнителя, например, E.g. Как следует за
$("#sortable").sortable({
start: function (e, ui) {
// modify ui.placeholder however you like
ui.placeholder.html("I'm modifying the placeholder element!");
}
});