불행히도 일부 옵션은 각도 지시문과 함께 작동하지 않는 것 같습니다. 나는 k-type
(당신 같은) 일을 할 수 없었다. 내 도장에서 그 속성은 위젯을 깰 것으로 보인다.
<div kendo-progress-bar="progressBar1" k-options="progressBarOptions" style="width: 100%;"></div>
.controller("MyController", function($scope) {
$scope.dataSource = [
'foo', 'bar', 'baz'
];
$scope.progressBarOptions = {
min: 0,
max: 100,
value: 50,
type: "percent"
};
});
Demo : this page를 확인한 후, 나는 type
다음과 같은 방법을 사용할 수 있습니다. 그러면 퍼센트 타입 작업이됩니다.
이제 값을 기반으로 위젯의 색상을 변경하는 것이 또 다른 문제입니다. ProgressBar에는 종류 템플릿이 없으며 events (complete
및 change
만 해당)에 잘못되었습니다. 바가 값을 바꾸지 않는 것 같습니다. 정적입니다. 맞습니까? 그래서 animation
으로 change
이벤트를 호출하는 방법을 깨닫려고합니다. 완료 후 change
으로 전화해야합니다. 그것은 초기화 이벤트와 같을 것입니다. 그러나 애니메이션이 작동하지 않는 것 같습니다. k-animation
으로 시도했지만 init 옵션에서는 운이 없었습니다. 오타가 두 번 확인되었지만 그럴 수는 없다고 확신합니다. 부끄러운 일입니다.
어쨌든, 당신은 당신이 당신의 그리드의 dataBound
이벤트에서 호출해야하는 함수를 사용하여 추악한 아닌 간단한 방법을 사용할 수 있습니다
var changeBarColor = function()
{
$('[data-role="progressbar"]').each(function() {
$(this).find(".k-state-selected").addClass(
$(this).data("kendoProgressBar").value() < 50
? "yellow-bar"
: "red-bar"
);
});
};
Demo합니다. 다시 : 위젯이 그런 간단하고 유용한 기능이 부족한 것은 수치 스럽습니다.
내가 틀렸 으리라 생각하지만 그것이 내가 얻을 수있는 것입니다. 행운을 빕니다.
시간을 보내고 도와 주셔서 감사드립니다. :) 나는 검도와 스타일을 바꾸는 것이 매우 어렵다는 것을 안다. 희망 그들은 그들이 더 좋은 무엇인가 생각해 낼 것이다 :) – TBA
@ TBA 나도. 나는 기쁘다. – DontVoteMeDown